Прочитать на английском

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


ControlDesigner.OnPaint(PaintEventArgs) Метод

Определение

Вызывается, когда конструктор элементов управления прорисовывает сопоставленный элемент управления в рабочей области конструирования, если значением поля CustomPaint является true.

C#
protected virtual void OnPaint(System.Windows.Forms.PaintEventArgs e);

Параметры

e
PaintEventArgs

Объект PaintEventArgs, указывающий графику и границы, используемые для прорисовки элемента управления.

Комментарии

Событие ViewEvent вызывается узлом конструктора для определенных действий с элементом управления в области конструктора. Например, событие вызывается для следующих условий:

  • Пользователь щелкает элемент управления .

  • Узел разработки запрашивает разметку HTML для отображения связанного элемента управления в области конструктора.

  • Пользователь переходит в режим редактирования шаблона для элемента управления или выходит из нее.

Класс ControlDesigner предоставляет делегат по умолчанию для обработки IControlDesignerView.ViewEvent события. Классы, производные от ControlDesigner , должны задавать ViewFlags.CustomPaint значение и переопределять OnPaint метод для обработки событий, которые возникают, когда узел конструктора рисует элемент управления в области конструктора.

Метод OnPaint позволяет производным классам обрабатывать событие без присоединения делегата. Это предпочтительная методика обработки событий в производном классе.

Реализация OnPaint метода по умолчанию возвращает без выполнения какой-либо обработки.

Примечания для тех, кто наследует этот метод

Переопределите OnPaint(PaintEventArgs) метод в классе, наследуемом от класса , ControlDesigner для обработки событий рисования для элемента управления в области конструктора. Однако событие возникает только в том CustomPaint случае, если значение было задано с SetViewFlags(ViewFlags, Boolean) помощью метода .

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

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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