您的位置:首页 > 其它

tabcontrol的alignment属性设置成Right时,tabPage的text内容怎么显示成竖着的字体

2010-12-13 06:46 676 查看
亲自测试过,成功。




privateRectangletabArea;
privateRectangleFtabTextArea;
privatevoidfrmopen_Load(objectsender,System.EventArgse)
{
this.tabControl1.DrawMode=TabDrawMode.OwnerDrawFixed;
}
privatevoidtabControl1_DrawItem(objectsender,System.Windows.Forms.DrawItemEventArgse)
{
tabArea=tabControl1.GetTabRect(e.Index);
tabTextArea=RectangleF.op_Implicit(tabControl1.GetTabRect(e.Index));
Graphicsg=e.Graphics;
StringFormatsf=newStringFormat();
sf.LineAlignment=StringAlignment.Center;
sf.Alignment=StringAlignment.Center;
Fontfont=this.tabControl1.Font;
SolidBrushbrush=newSolidBrush(Color.Black);
g.DrawString(((TabControl)(sender)).TabPages[e.Index].Text,font,brush,tabTextArea,sf);
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐