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