DrawToolTipEventArgs.DrawBorder Yöntem

Tanım

Sistem kenarlığı rengini kullanarak kenarlığı ToolTip çizer.

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

Örnekler

Aşağıdaki kod örneğinde özel çizim işleminin nasıl yapılacağını gösterilmektedir ToolTip. Örnek bir ToolTip oluşturur ve üzerinde bulunan üç Button denetimle ilişkilendirir Form. Örnek, özelliğini true olarak ayarlar OwnerDraw ve olayı işler Draw . Olay işleyicisindeDraw, ToolTip özelliği tarafından DrawToolTipEventArgs.AssociatedControl gösterildiği gibi hangi düğme ToolTip için görüntülendiğine bağlı olarak özel olarak çizilir.

Aşağıdaki kod alıntısı , DrawBackgroundve DrawText yöntemlerinin DrawBorderkullanılmasını gösterir. Kod örneğinin DrawToolTipEventArgs tamamı için sınıfa genel bakış bölümüne bakın.

// 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

Açıklamalar

bir öğesinin belirli görsel yönlerini ToolTipözelleştirmek, ancak geçerli değerini SystemColors.WindowFramekullanarak sizin için standart bir ToolTip kenarlığı çizmek istediğinizde bu yöntemi kullanın. Kenarlık özelliği tarafından belirtilen boyuta Bounds çizilir. Olayı işleyerek gösterilmeden önce öğesinin ToolTipPopup sınırlarını artırabilirsiniz.

Şunlara uygulanır