ToolStripItem.Invalidate Метод

Определение

Делает недействительной часть поверхности или всю поверхность элемента ToolStripItemи вызывает его перерисовку.Invalidates some or all of the surface of the ToolStripItem and causes it to be redrawn.

Перегрузки

Invalidate(Rectangle)

Делает недействительной указанную область элемента ToolStripItem путем добавления ее к области обновления элемента ToolStripItem, которая будет перерисована при следующей операции рисования, и вызывает отправку сообщения изображения элементу ToolStripItem.Invalidates the specified region of the ToolStripItem by adding it to the update region of the ToolStripItem, which is the area that will be repainted at the next paint operation, and causes a paint message to be sent to the ToolStripItem.

Invalidate()

Делает недействительной всю поверхность элемента ToolStripItemи вызывает его перерисовку.Invalidates the entire surface of the ToolStripItem and causes it to be redrawn.

Invalidate(Rectangle)

Делает недействительной указанную область элемента ToolStripItem путем добавления ее к области обновления элемента ToolStripItem, которая будет перерисована при следующей операции рисования, и вызывает отправку сообщения изображения элементу ToolStripItem.Invalidates the specified region of the ToolStripItem by adding it to the update region of the ToolStripItem, which is the area that will be repainted at the next paint operation, and causes a paint message to be sent to the ToolStripItem.

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)

Параметры

r
Rectangle

Объект Rectangle, представляющий область, которую следует сделать недействительной.A Rectangle that represents the region to invalidate.

Invalidate()

Делает недействительной всю поверхность элемента ToolStripItemи вызывает его перерисовку.Invalidates the entire surface of the ToolStripItem and causes it to be redrawn.

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

Примеры

В следующем примере кода показано, как использовать метод Invalidate для пользовательской отрисовки.The following code example demonstrates how to use the Invalidate method for custom rendering. Этот пример кода является частью большого примера, приведенного для класса ToolStripItem.This code example is part of a larger example provided for the ToolStripItem class.

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

Применяется к