Поделиться через


ToolStripItem.Invalidate Метод

Определение

Делает недействительной часть поверхности или всю поверхность элемента ToolStripItemи вызывает его перерисовку.

Перегрузки

Invalidate(Rectangle)

Делает недействительной указанную область элемента ToolStripItem путем добавления ее к области обновления элемента ToolStripItem, которая будет перерисована при следующей операции рисования, и вызывает отправку сообщения изображения элементу ToolStripItem.

Invalidate()

Делает недействительной всю поверхность элемента ToolStripItemи вызывает его перерисовку.

Invalidate(Rectangle)

Делает недействительной указанную область элемента ToolStripItem путем добавления ее к области обновления элемента ToolStripItem, которая будет перерисована при следующей операции рисования, и вызывает отправку сообщения изображения элементу 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, представляющий область, которую следует сделать недействительной.

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

Invalidate()

Делает недействительной всю поверхность элемента ToolStripItemи вызывает его перерисовку.

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

Примеры

В следующем примере кода показано, как использовать метод для пользовательской Invalidate отрисовки. Этот пример входит в состав более крупного примера использования класса ToolStripItem.

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

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