DrawToolTipEventArgs.DrawBorder 方法

定义

使用系统边框颜色绘制 ToolTip 的边框。

public:
 void DrawBorder();
public void DrawBorder ();
member this.DrawBorder : unit -> unit
Public Sub DrawBorder ()

示例

下面的代码示例演示如何自定义绘制 ToolTip。 该示例创建 ,并将其关联到 位于 上的FormButtonToolTip控件。 该示例将 OwnerDraw 属性设置为 true 并处理 Draw 事件。 在事件处理程序中 DrawToolTip 根据 显示的按钮 ToolTip ,以不同的方式自定义绘制,如 属性所示 DrawToolTipEventArgs.AssociatedControl

下面的代码摘录演示了 DrawBorder如何使用 、 DrawBackgroundDrawText 方法。 有关完整的代码示例, DrawToolTipEventArgs 请参阅类概述。

// Draw the ToolTip using default values if the ToolTip is for button3.
else if ( e->AssociatedControl == button3 )
{
   e->DrawBackground();
   e->DrawBorder();
   e->DrawText();
}
// Draw the ToolTip using default values if the ToolTip is for button3.
else if (e.AssociatedControl == button3)
{
    e.DrawBackground();
    e.DrawBorder();
    e.DrawText();
}
ElseIf (e.AssociatedControl Is button3) Then
    ' Draw the ToolTip using default values if the ToolTip is for button3.
    e.DrawBackground()
    e.DrawBorder()
    e.DrawText()
End If

注解

如果要自定义 的某些视觉方面 ToolTip,但希望使用 的当前值 SystemColors.WindowFrame为你绘制标准工具提示边框,请使用此方法。 边框绘制为 属性指定 Bounds 的大小。 通过处理 Popup 事件,ToolTip可以在显示 之前增加 的边界。

适用于