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)
Параметры
Объект PaintEventArgs, указывающий графику и границы, используемые для прорисовки элемента управления.
Комментарии
Событие ViewEvent вызывается узлом конструктора для определенных действий с элементом управления в области конструктора. Например, событие вызывается для следующих условий:
Пользователь щелкает элемент управления .
Узел разработки запрашивает разметку HTML для отображения связанного элемента управления в области конструктора.
Пользователь переходит в режим редактирования шаблона для элемента управления или выходит из нее.
Класс ControlDesigner предоставляет делегат по умолчанию для обработки IControlDesignerView.ViewEvent события. Классы, производные от ControlDesigner , должны задавать ViewFlags.CustomPaint значение и переопределять OnPaint метод для обработки событий, которые возникают, когда узел конструктора рисует элемент управления в области конструктора.
Метод OnPaint позволяет производным классам обрабатывать событие без присоединения делегата. Это предпочтительная методика обработки событий в производном классе.
Реализация OnPaint метода по умолчанию возвращает без выполнения какой-либо обработки.
Примечания для тех, кто наследует этот метод
Переопределите OnPaint(PaintEventArgs) метод в классе, наследуемом от класса , ControlDesigner для обработки событий рисования для элемента управления в области конструктора. Однако событие возникает только в том CustomPaint случае, если значение было задано с SetViewFlags(ViewFlags, Boolean) помощью метода .