解决方案 »
- 求助???DataGridView能设置单元格的字体和颜色吗??
- 对比 服务器生成excel 客户下载 和 DataSetSurrogate+ICSharpCode压缩dataset导出excel
- 有关共享控制,特定项上锁的问题
- 怎样吃掉输入到RichTextBox的某个字符。
- 谁有C#反编译软件下载地址或是软件呀,
- 请问在winform程序中,如果用代码改变IE的默认首选语言?
- 如果在C#中添加模块(vs2003)???
- 这样功能如何实现
- C#中form切换时,form上已改变位置的控件被初始化
- 有C#可用的发送受机短信的组件吗?(有相关硬件)
- DataGridView中图片闪动的问题
- 如何让一个DataSet新增数据显示在第一行
SolidBrush 是单色的画笔,你可以考虑使用线性渐变的画笔:
System.Drawing.Drawing2D.LinearGradientBrush lb = new System.Drawing.Drawing2D.LinearGradientBrush(new Point(e.Bounds.Left, e.Bounds.Bottom), new Point(e.Bounds.Left, e.Bounds.Top), Color.Blue, Color.Red);关于事件,我没有找到合适的事件,也没有找到动态获得TabControl标签大小的方法。如果楼主有办法解决事件的问题,那么当你发现Hot的标签发生改变时,对TabControl直接刷新就可以了。绘图代码仍然是写在DrawItem事件中。