ControlDesigner.OnPaint(PaintEventArgs) Metodo

Definizione

Chiamato se la finestra di progettazione di controlli crea il controllo associato sull'area di progettazione, se il valore 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)

Parametri

e
PaintEventArgs

Oggetto PaintEventArgs che specifica i limiti dell'immagine e del rettangolo utilizzati per disegnare il controllo.

Commenti

L'evento ViewEvent viene generato dall'host di progettazione per determinate azioni in un controllo nell'area di progettazione. Ad esempio, viene generato un evento per le condizioni seguenti:

  • L'utente fa clic sul controllo.

  • L'host di progettazione richiede il markup HTML per eseguire il rendering del controllo associato nell'area di progettazione.

  • L'utente immette o chiude la modalità di modifica dei modelli per il controllo.

La ControlDesigner classe fornisce un delegato predefinito per gestire l'evento IControlDesignerView.ViewEvent . Le classi derivate da ControlDesigner devono impostare il valore e eseguire l'override OnPaint del ViewFlags.CustomPaint metodo per elaborare gli eventi generati quando l'host di progettazione disegna il controllo nell'area di progettazione.

Il OnPaint metodo consente alle classi derivate di gestire l'evento senza collegare un delegato. È la tecnica consigliata per la gestione dell'evento in una classe derivata.

L'implementazione predefinita del OnPaint metodo restituisce senza eseguire alcuna elaborazione.

Note per gli eredi

Eseguire l'override ControlDesigner del OnPaint(PaintEventArgs) metodo in una classe derivata dalla classe per gestire gli eventi di disegno per un controllo nell'area di progettazione. Tuttavia, l'evento si verifica solo se il valore è stato impostato con il CustomPaintSetViewFlags(ViewFlags, Boolean) metodo .

Si applica a

Vedi anche