c# tabControl alignment为left后 看不见标签名字 - - 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.设置 tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed;//设置用户绘制方式 2.在tabcontrol的ItemDraw事件中处理如下: private void tabControl1_DrawItem(object sender, DrawItemEventArgs e) { Rectangle tabArea = tabControl1.GetTabRect(e.Index); RectangleF tabTextArea = (RectangleF)(tabControl1.GetTabRect(e.Index)); Graphics g = e.Graphics; StringFormat sf = new StringFormat(); sf.LineAlignment = StringAlignment.Center; sf.Alignment = StringAlignment.Center; Font font = this.tabControl1.Font; SolidBrush brush = new SolidBrush(Color.Black); g.DrawString(((TabControl)(sender)).TabPages[e.Index].Text, font, brush, tabTextArea, sf); } C#开发的wince程序打开很慢 怎么把一个16进制数转换为时间,100分 如何在panel里用graphics画图后用双缓冲解决闪烁问题? 关于.net编程的一个问题 推荐:WPF Docking Library 如何区分字符是中文还是日文? 如何得到dataGrid鼠标选中的内容? 如何锁定对话框的大小 为什么会出现 找不到类型或命名空间名称“localSQLServer”(是否缺少 using 指令或程序集引用?)" 这样的错误提示? 高分求助,寻找网上调查的源码,最好能包括网上调查的编辑。要求是.Net编写. 如何监控每个方法的执行时间? winfrom 一个登录窗体不连接数据库那种
2.在tabcontrol的ItemDraw事件中处理如下: private void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
{
Rectangle tabArea = tabControl1.GetTabRect(e.Index);
RectangleF tabTextArea = (RectangleF)(tabControl1.GetTabRect(e.Index));
Graphics g = e.Graphics;
StringFormat sf = new StringFormat();
sf.LineAlignment = StringAlignment.Center;
sf.Alignment = StringAlignment.Center;
Font font = this.tabControl1.Font;
SolidBrush brush = new SolidBrush(Color.Black);
g.DrawString(((TabControl)(sender)).TabPages[e.Index].Text, font, brush, tabTextArea, sf);
}