ToolStripItem.Invalidate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Unieważnia niektóre lub wszystkie powierzchnie ToolStripItem obiektu i powoduje ponowne rysowanie.
Przeciążenia
Invalidate(Rectangle) |
Unieważnia określony region obiektu ToolStripItem przez dodanie go do regionu ToolStripItemaktualizacji obiektu , który jest obszarem, który zostanie ponownie zatłoczony podczas następnej operacji malowania, i powoduje wysłanie komunikatu farby ToolStripItemdo . |
Invalidate() |
Unieważnia całą powierzchnię ToolStripItem obiektu i powoduje ponowne rysowanie. |
Invalidate(Rectangle)
Unieważnia określony region obiektu ToolStripItem przez dodanie go do regionu ToolStripItemaktualizacji obiektu , który jest obszarem, który zostanie ponownie zatłoczony podczas następnej operacji malowania, i powoduje wysłanie komunikatu farby ToolStripItemdo .
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)
Parametry
Dotyczy
Invalidate()
Unieważnia całą powierzchnię ToolStripItem obiektu i powoduje ponowne rysowanie.
public:
void Invalidate();
public void Invalidate ();
member this.Invalidate : unit -> unit
Public Sub Invalidate ()
Przykłady
W poniższym przykładzie kodu pokazano, jak używać Invalidate metody do renderowania niestandardowego. Ten przykład kodu jest częścią większego przykładu udostępnionego ToolStripItem dla klasy .
// 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