Partilhar via


ControlDesigner.OnPaint(PaintEventArgs) Método

Definição

Chamado quando o designer de controle desenha o controle associado na superfície de design, se o valor CustomPaint for 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)

Parâmetros

e
PaintEventArgs

Um objeto PaintEventArgs que especifica os limites de gráficos e retângulo usados para desenhar o controle.

Comentários

O ViewEvent evento é gerado pelo host de design para determinadas ações em um controle na superfície de design. Por exemplo, um evento é gerado para as seguintes condições:

  • O usuário clica no controle.

  • O host de design solicita marcação HTML para renderizar o controle associado na superfície de design.

  • O usuário entra ou sai do modo de edição de modelo para o controle.

A ControlDesigner classe fornece um delegado padrão para manipular o IControlDesignerView.ViewEvent evento. As classes derivadas de ControlDesigner devem definir o ViewFlags.CustomPaint valor e substituir o OnPaint método para processar eventos gerados quando o host de design desenha o controle na superfície de design.

O OnPaint método permite que classes derivadas manipulem o evento sem anexar um delegado. Essa é a técnica preferencial para lidar com o evento em uma classe derivada.

A implementação padrão do OnPaint método retorna sem executar nenhum processamento.

Notas aos Herdeiros

Substitua o OnPaint(PaintEventArgs) método em uma classe derivada da ControlDesigner classe para manipular eventos de pintura para um controle na superfície de design. No entanto, o evento ocorrerá somente se o CustomPaint valor tiver sido definido com o SetViewFlags(ViewFlags, Boolean) método .

Aplica-se a

Confira também