語言

ControlDesigner.Invalidate 方法

定義

會使設計表面顯示的控制失效,並導致設計主機呼叫該 OnPaint(PaintEventArgs) 方法。

多載

名稱 Description
Invalidate(Rectangle)

使顯示在設計表面上的控制區域失效,並指示控制設計師重新繪製控制控制。

Invalidate()

會使設計表面上顯示的整個控制區域失效,並指示控制設計師重新繪製控制控制。

備註

呼叫 UpdateDesignTimeHtml 方法也會呼叫 Invalidate 方法。

Invalidate(Rectangle)

使顯示在設計表面上的控制區域失效,並指示控制設計師重新繪製控制控制。

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

參數

rectangle
Rectangle

一個 Rectangle 代表要失效的區域的物件,相對於控制點左上角。

備註

要讓控制設計器處理繪製事件,請在方法SetViewFlags中使用該Initialize方法。

此 Invalidate 方法提供設計主機指示控制設計師重新繪製控制部分的途徑。

另請參閱

適用於

Invalidate()

會使設計表面上顯示的整個控制區域失效,並指示控制設計師重新繪製控制控制。

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

備註

要讓控制設計器處理繪製事件,請在方法SetViewFlags中使用該Initialize方法。

此 Invalidate 方法提供設計主機指示控制設計師重新繪製控制項的方法。 本質上,這與呼叫 UpdateDesignTimeHtml 方法相同,因為它會重新繪製整個控制項。

另請參閱

適用於