Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在工具提示绘制方法中使用DrawBorder事件?_C#_Tooltip - Fatal编程技术网

C# 如何在工具提示绘制方法中使用DrawBorder事件?

C# 如何在工具提示绘制方法中使用DrawBorder事件?,c#,tooltip,C#,Tooltip,有人可以在工具提示的绘图事件中发布一些如何使用绘图边框的示例吗?我尝试了以下方法,但不起作用 e.DrawBorder(e.Graphics, this.ClientRectangle, Color.Black, 5, ButtonBorderStyle.Solid, Color.Black, 5, ButtonBorderStyle.Solid, Color.Black, 5, ButtonBorderStyl

有人可以在工具提示的绘图事件中发布一些如何使用绘图边框的示例吗?我尝试了以下方法,但不起作用

e.DrawBorder(e.Graphics, this.ClientRectangle, 
             Color.Black, 5, ButtonBorderStyle.Solid, 
             Color.Black, 5, ButtonBorderStyle.Solid, 
             Color.Black, 5, ButtonBorderStyle.Solid,  
             Color.Black, 5, ButtonBorderStyle.Solid);

首先,您需要将
工具提示的
OwnerDraw
属性设置为
true
,以便实际调用自定义代码;其次,您只能使用一系列标准的Windows窗体图形调用将所需的图形元素渲染到
e.graphics
,因为您尝试的
DrawTooltipEventArgs.DrawBorder()
调用不带任何参数,并且始终使用系统边框颜色