社区
C#
帖子详情
c# winform tooltip显示问题
toliyuequn126com
2012-05-26 10:27:47
win7 32位 旗舰版下 tooltip背景色无效 求解释。
...全文
692
5
打赏
收藏
c# winform tooltip显示问题
win7 32位 旗舰版下 tooltip背景色无效 求解释。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风之影子
2012-05-27
打赏
举报
回复
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.tooltip.ownerdraw(v=vs.80).aspx
风之影子
2012-05-27
打赏
举报
回复
早上在解决这个问题的时候,也在想微软当时为什么不定义属性来进行切换,必须要自己绘制。
细看后才发现,微软在MSDN上对此控件类的备注里有一句话如下:
通常,ToolTip 由操作系统绘制,但是若要自定义 ToolTip 的外观,可将 OwnerDraw 属性设置为 true 并处理 Draw 事件。
风之影子
2012-05-27
打赏
举报
回复
首先设置tooltip控件的OwnerDraw属性为True(由用户自己来绘制,不使用系统绘制)
然后在tooltip的Draw事件下加入自绘制代码,下面五行
Graphics g = e.Graphics;
g.FillRectangle(new SolidBrush(this.toolTip1.BackColor), g.ClipBounds);
e.Graphics.DrawLines(SystemPens.ControlLightLight, new Point[] { new Point(0, e.Bounds.Height - 1), new Point(0, 0), new Point(e.Bounds.Width - 1, 0) });
e.Graphics.DrawLines(SystemPens.ControlDarkDark, new Point[] { new Point(0, e.Bounds.Height - 1), new Point(e.Bounds.Width - 1, e.Bounds.Height - 1), new Point(e.Bounds.Width - 1, 0) });
TextFormatFlags sf = TextFormatFlags.VerticalCenter | TextFormatFlags.HorizontalCenter | TextFormatFlags.NoFullWidthCharacterBreak;
e.DrawText(sf);
toliyuequn126com
2012-05-26
打赏
举报
回复
将win7的视觉效果中的 在窗口和按钮上显示视觉效果 选项去掉就好了 ! 但是这样win7 的界面就难看了! 求较好的解决方案 ! 难道要用自定义 tooltip
toliyuequn126com
2012-05-26
打赏
举报
回复
在窗口和按钮上使用视觉样式后 tooltip背景色就无效了!
真是让人蛋疼啊。
winform
自定义
tooltip
很好用的自定义
tooltip
,带有标题,内容,图标和关闭按钮,亲测可用,如有不懂可联系我。
c#
winform
TextBox智能提示
用
c#
winform
实现类似百度和谷歌的智能提示!
C#
Winform
窗体与界面设计
本课程是针对
C#
Winform
开发人员的基础性课程,详尽的介绍
C#
Winform
窗体与界面的设计,通过提供实例,让
C#
Winform
开发人员掌握相关程序设计技巧,为后面学习完整的实战课程打下较好的基础。
c#
winform
DevExpress 柱状图和
ToolTip
c#
winform
DevExpress 柱状图颜色背景设置,格式设置,X轴数据量大如何设置X轴的
显示
问题
,
ToolTip
重新封装鼠标浮动
显示
数据
问题
。
chart游标跟随并悬停
显示
ToolTip
chart游标跟随并悬停
显示
ToolTip
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章