ControlDesigner.OnPaint(PaintEventArgs) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Chamado quando o projetista de controlo desenha o controlo associado na superfície de projeto, se o CustomPaint valor 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
Um PaintEventArgs objeto que especifica os gráficos e os limites do retângulo usados para desenhar o controlo.
Observações
O ViewEvent evento é levantado pelo anfitrião de design para certas ações num controlo na superfície de design. Por exemplo, um evento é levantado para as seguintes condições:
O utilizador clica no controlo.
O host de design solicita marcação HTML para renderizar o controlo associado na superfície de design.
O utilizador entra ou sai do modo de edição de modelos para o controlo.
A ControlDesigner classe fornece um delegado padrão para gerir o IControlDesignerView.ViewEvent evento. As classes derivadas de ControlDesigner devem definir o ViewFlags.CustomPaint valor e sobrepor o OnPaint método para processar eventos que surgem quando o anfitrião de design desenha o controlo na superfície de design.
O OnPaint método permite que classes derivadas tratem do evento sem anexar um delegado. Esta é a técnica preferida para lidar com o evento numa classe derivada.
A implementação padrão do OnPaint método retorna sem realizar qualquer processamento.
Notas para Herdeiros
Sobrepor o OnPaint(PaintEventArgs) método numa classe derivada da ControlDesigner classe para tratar eventos de pintura para um controlo na superfície de design. No entanto, o evento ocorre apenas se o CustomPaint valor tiver sido definido com o SetViewFlags(ViewFlags, Boolean) método.