社区
C#
帖子详情
winform 中 tabControl 的 选项卡排列问题
smaworm
2008-01-23 09:57:36
想要有类似csdn论坛左边的那种效果,但是当我把tabControl 中Alignment 设置为 left时 上面的文字就显示不出来了
如何达到类似的效果,查了一下好像可以使用DrawItem事件,但是具体代码不太清楚,高手帮忙,最好有点注释,谢谢。
...全文
178
1
打赏
收藏
winform 中 tabControl 的 选项卡排列问题
想要有类似csdn论坛左边的那种效果,但是当我把tabControl 中Alignment 设置为 left时 上面的文字就显示不出来了 如何达到类似的效果,查了一下好像可以使用DrawItem事件,但是具体代码不太清楚,高手帮忙,最好有点注释,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smaworm
2008-01-23
打赏
举报
回复
现在文字显示问题解决了 代码如下 问题是page页面上的图标显示不出来,那个高手能给改正下
private Rectangle tabArea;
private RectangleF tabTextArea;
private void Form1_Load(object sender, EventArgs e)
{
this.tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed;
tabControl1.Alignment = TabAlignment.Left;
}
private void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
{
tabArea = tabControl1.GetTabRect(e.Index);
tabTextArea = tabControl1.GetTabRect(e.Index);
Graphics g = e.Graphics;
StringFormat sf = new StringFormat(StringFormatFlags .DirectionVertical);
sf.LineAlignment = StringAlignment.Center;
sf.Alignment = StringAlignment.Near;
Font font = this.tabControl1.Font;
SolidBrush brush = new SolidBrush(Color.Black);
g.DrawString(((TabControl)(sender)).TabPages[e.Index].Text, font, brush, tabTextArea, sf);
}
tabcontrol
动态生成
选项卡
,并添加窗体
在C#编程
中
,
TabControl
控件是一个非常常用的组件,它允许开发者在单个窗口
中
创建多个
选项卡
,每个
选项卡
可以承载不同的用户界面元素或窗体。本篇将深入探讨如何在C#
中
动态地生成
TabControl
的
选项卡
,并在每个
选项卡
...
C#窗体
TabControl
控件美化版源代码
TabControl
Ex
在C#编程环境
中
,开发人员经常使用
TabControl
控件来创建多面板界面,使得用户可以在不同的视图或功能之间切换。然而,系统默认的
TabControl
样式可能较为简单,不符合一些项目对界面美观度的需求。针对这种情况,...
WinForm
TabContrl控件TabPageName横向显示.rar
通常,`
TabControl
`的`TabPage`标题默认是垂直显示的,但有时根据设计需求,我们可能希望它们水平
排列
。这可能是因为界面空间有限,或者为了提供更现代、扁平化的外观。通过自定义控件或者修改`
TabControl
`的默认...
WinForm
选项卡
TabControl
可以水平或垂直
排列
选项卡
,每个
选项卡
都可以设置自己的内容和事件处理程序。 二、
TabControl
的事件处理
TabControl
有多种事件,例如SelectedIndexChanged事件、MouseDown事件、MouseUp事件等。这些事件...
仿苹果Safari浏览器
选项卡
自定义
TabControl
控件.7z
首先,我们需要理解
TabControl
控件是Windows Forms应用程序
中
常用的一种组件,它允许在单个窗口内显示多个“
选项卡
”或页面,为用户提供了一种方便的多任务处理方式。 1. **自定义控件外观**: 苹果Safari浏览器的...
C#
111,119
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章