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)才会发生 该事件。
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈