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 才會發生此事件。

適用於

另請參閱