共用方式為


ControlDesigner.OnPaint(PaintEventArgs) 方法

定義

CustomPaint 值為 true 的情況下,控制項設計工具在設計介面中繪製關聯的控制項便會呼叫。

protected:
 virtual void OnPaint(System::Windows::Forms::PaintEventArgs ^ e);
protected virtual void OnPaint (System.Windows.Forms.PaintEventArgs e);
abstract member OnPaint : System.Windows.Forms.PaintEventArgs -> unit
override this.OnPaint : System.Windows.Forms.PaintEventArgs -> unit
Protected Overridable Sub OnPaint (e As PaintEventArgs)

參數

e
PaintEventArgs

PaintEventArgs 物件,指定用於繪製控制項的圖形和方框邊界。

備註

事件 ViewEvent 是由設計主應用程式針對設計介面控件上的特定動作所引發。 例如,會針對下列條件引發事件:

  • 用戶按兩下控制件。

  • 設計主機會要求 HTML 標記在設計介面上呈現相關聯的控件。

  • 使用者輸入或結束控件的範本編輯模式。

類別 ControlDesigner 會提供預設委派來處理 IControlDesignerView.ViewEvent 事件。 衍生自 ControlDesigner 的類別應該設定 ViewFlags.CustomPaint 值,並覆寫 OnPaint 方法,以處理設計主應用程式在設計介面上繪製控件時引發的事件。

方法 OnPaint 可讓衍生類別處理事件,而不附加委派。 這是在衍生類別中處理事件的慣用技巧。

方法的默認實作 OnPaint 會傳回,而不會執行任何處理。

給繼承者的注意事項

OnPaint(PaintEventArgs)覆寫衍生自 類別的 類別中的 方法,ControlDesigner以處理設計介面中控件的繪製事件。 不過,只有在已使用 SetViewFlags(ViewFlags, Boolean) 方法設定值時,CustomPaint才會發生此事件。

適用於

另請參閱