ControlDesigner.OnPaint(PaintEventArgs) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在 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)
參數
PaintEventArgs 物件,指定用於繪製控制項的圖形和方框邊界。
備註
事件 ViewEvent 是由設計主應用程式針對設計介面控件上的特定動作所引發。 例如,會針對下列條件引發事件:
用戶按兩下控制件。
設計主機會要求 HTML 標記在設計介面上呈現相關聯的控件。
使用者輸入或結束控件的範本編輯模式。
類別 ControlDesigner 會提供預設委派來處理 IControlDesignerView.ViewEvent 事件。 衍生自 ControlDesigner 的類別應該設定 ViewFlags.CustomPaint 值,並覆寫 OnPaint 方法,以處理設計主應用程式在設計介面上繪製控件時引發的事件。
方法 OnPaint 可讓衍生類別處理事件,而不附加委派。 這是在衍生類別中處理事件的慣用技巧。
方法的默認實作 OnPaint 會傳回,而不會執行任何處理。
給繼承者的注意事項
OnPaint(PaintEventArgs)覆寫衍生自 類別的 類別中的 方法,ControlDesigner以處理設計介面中控件的繪製事件。 不過,只有在已使用 SetViewFlags(ViewFlags, Boolean) 方法設定值時,CustomPaint才會發生此事件。