Поделиться через


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 для обработки событий рисования для элемента управления в области конструктора. Однако событие возникает только в том CustomPaint случае, если значение было задано с SetViewFlags(ViewFlags, Boolean) помощью метода .

Применяется к

См. также раздел