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