当前位置: 首页 > 编程语言 > C#

改变winformToolTipbackcolor分享

时间:2023-04-11 03:33:21 C#

改变winformToolTipbackcolor我在我的项目中使用了ToolTip控件。我想将其背景颜色设置为红色。我已将ownerdraw属性更改为true并将背景颜色更改为红色。但没有结果。有什么建议么?问候,斯克保罗。设置这些功能:yourTooltip.OwnerDraw=true;yourTooltip.BackColor=System.Drawing.Color.Red;然后在Draw事件上使用它:privatevoidyourTooltip_Draw(objectsender,DrawToolTipEventArgse){e.DrawBackground();e.DrawBorder();e.DrawText();}将事件添加到工具条并将OwnerDraw设置为true:publicForm1(){InitializeComponent();toolTip1.OwnerDraw=true;toolTip1.Draw+=newDrawToolTipEventHandler(toolTip1_Draw);}然后为Draw事件添加一个方法:voidtoolTip1_Draw(objectsender,DrawToolTipEventArgse){Fontf=newFont("Arial",10.0f);toolTip1.BackColor=System.Drawing.Color.Red;e.DrawBackground();e.DrawBorder();e.Graphics.DrawString(e.ToolTipText,f,Brushes.Black,newPointF(2,2));}将Control设置为OwnerDraw时,必须自己处理控件的绘制。这是一个快速而肮脏的例子(适合您的口味):BackColor)e.Graphics.FillRectangle(b,e.Bounds)DimsfAsStringFormat=NewStringFormatsf.Alignment=StringAlignment.Centersf.LineAlignment=StringAlignment.Centere.Graphics.DrawString(e.ToolTipText,SystemFonts.DefaultFont,SystemBrushes.ActiveCaptionText,e.Bounds,sf)sf.Dispose()b.Dispose()EndSubCheers以上就是C#学习教程:改变winformToolTipbackcolor分享的所有内容,如果对大家有用需要了解一下more更多C#学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: