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以处理设计图面中控件的绘制事件。 但是,仅当使用 方法设置值时 CustomPaintSetViewFlags(ViewFlags, Boolean) 才会发生该事件。

适用于

另请参阅