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

적용 대상