Freigeben über


ToolStripItem.Invalidate Methode

Definition

Erklärt die Oberfläche des ToolStripItem teilweise oder vollständig für ungültig und bewirkt, dass es neu gezeichnet wird.

Überlädt

Invalidate(Rectangle)

Erklärt den angegebenen Bereich des ToolStripItem für ungültig, indem es diesen dem Aktualisierungsbereich des ToolStripItem hinzufügt. Dies ist der Bereich, der beim nächsten Zeichnungsvorgang neu gezeichnet wird. Außerdem wird veranlasst, dass eine Zeichnungsmeldung an das ToolStripItem gesendet wird.

Invalidate()

Erklärt die ganze Oberfläche des ToolStripItem für ungültig und bewirkt, dass es neu gezeichnet wird.

Invalidate(Rectangle)

Erklärt den angegebenen Bereich des ToolStripItem für ungültig, indem es diesen dem Aktualisierungsbereich des ToolStripItem hinzufügt. Dies ist der Bereich, der beim nächsten Zeichnungsvorgang neu gezeichnet wird. Außerdem wird veranlasst, dass eine Zeichnungsmeldung an das ToolStripItem gesendet wird.

public:
 void Invalidate(System::Drawing::Rectangle r);
public void Invalidate (System.Drawing.Rectangle r);
member this.Invalidate : System.Drawing.Rectangle -> unit
Public Sub Invalidate (r As Rectangle)

Parameter

r
Rectangle

Ein Rectangle, das den für ungültig zu erklärenden Bereich darstellt.

Gilt für:

Invalidate()

Erklärt die ganze Oberfläche des ToolStripItem für ungültig und bewirkt, dass es neu gezeichnet wird.

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

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die -Methode für das Invalidate benutzerdefinierte Rendering verwendet wird. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ToolStripItem-Klasse bereitgestellt wird.

// This method defines the behavior of the MouseEnter event.
// It sets the state of the rolloverValue field to true and
// tells the control to repaint.
protected override void OnMouseEnter(EventArgs e)
{
    base.OnMouseEnter(e);

    this.rolloverValue = true;

    this.Invalidate();
}
' This method defines the behavior of the MouseEnter event.
' It sets the state of the rolloverValue field to true and
' tells the control to repaint.
Protected Overrides Sub OnMouseEnter(e As EventArgs)
   MyBase.OnMouseEnter(e)
   
   Me.rolloverValue = True
   
   Me.Invalidate()
 End Sub

Gilt für: