DrawToolTipEventArgs.DrawText 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用系统文本颜色和字体(可以选择使用特定格式设置选项)绘制 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 事件。 在事件处理程序中Draw,ToolTip根据 属性指示DrawToolTipEventArgs.AssociatedControl显示的按钮ToolTip,以不同的方式自定义绘制 。
下面的代码摘录演示了 DrawBorder如何使用 、 DrawBackground和 DrawText 方法。 有关完整的代码示例, 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 作为字体颜色。