DrawToolTipEventArgs.DrawText 方法

定义

使用系统文本颜色和字体(可以选择使用特定格式设置选项)绘制 ToolTip 的文本。

重载

DrawText()

使用系统文本颜色和字体绘制 ToolTip 的文本。

DrawText(TextFormatFlags)

使用系统文本颜色和字体以及指定的文本布局绘制 ToolTip 的文本。

DrawText()

使用系统文本颜色和字体绘制 ToolTip 的文本。

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

示例

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

下面的代码摘录演示了 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

注解

方法 DrawText() 表示显示 ToolTip的默认方法。 此方法使用系统指定的字体和 的当前值 SystemColors.InfoText 作为字体颜色。 文本绘制为在 属性指定的 Bounds 矩形内水平和垂直居中的单行;它等效于对 重载版本的 DrawText(TextFormatFlags)以下调用:

DrawText(TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter | TextFormatFlags.SingleLine | TextFormatFlags.HidePrefix)

另请参阅

适用于

DrawText(TextFormatFlags)

使用系统文本颜色和字体以及指定的文本布局绘制 ToolTip 的文本。

public:
 void DrawText(System::Windows::Forms::TextFormatFlags flags);
public void DrawText (System.Windows.Forms.TextFormatFlags flags);
member this.DrawText : System.Windows.Forms.TextFormatFlags -> unit
Public Sub DrawText (flags As TextFormatFlags)

参数

flags
TextFormatFlags

一个包含值的按位组合的 TextFormatFlags,用于指定 ToolTipText 的显示和布局。

注解

方法 DrawText(TextFormatFlags) 用于自定义 的某些视觉方面 ToolTip,包括工具提示文本的布局。 此方法使用系统指定的字体和 的当前值 SystemColors.InfoText 作为字体颜色。

另请参阅

适用于