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 クラスから派生するクラスの メソッドをオーバーライドします。 ただし、イベントは、 メソッドで値が CustomPaint 設定 SetViewFlags(ViewFlags, Boolean) されている場合にのみ発生します。
適用対象
こちらもご覧ください
.NET