ControlDesigner.OnPaint(PaintEventArgs) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Chiamato quando la finestra di progettazione dei controlli disegna il controllo associato nell'area di progettazione, se il CustomPaint valore è 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
Oggetto PaintEventArgs che specifica i limiti grafici e rettangoli 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 markup HTML per eseguire il rendering del controllo associato nell'area di progettazione.
L'utente entra o esce dalla modalità di modifica del modello per il controllo.
La ControlDesigner classe fornisce un delegato predefinito per gestire l'evento IControlDesignerView.ViewEvent . Le classi che derivano da ControlDesigner devono impostare il ViewFlags.CustomPaint valore ed eseguire l'override del OnPaint 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 associare un delegato. Questa è la tecnica preferita per gestire l'evento in una classe derivata.
L'implementazione predefinita del OnPaint metodo restituisce senza eseguire alcuna elaborazione.
Note per gli eredi
Eseguire l'override del OnPaint(PaintEventArgs) metodo in una classe derivata dalla ControlDesigner classe per gestire gli eventi di disegno per un controllo nell'area di progettazione. Tuttavia, l'evento si verifica solo se il CustomPaint valore è stato impostato con il SetViewFlags(ViewFlags, Boolean) metodo .