ControlDesigner.OnPaint(PaintEventArgs) Methode

Definition

Wird aufgerufen, wenn der Steuerelement-Designer das zugeordnete Steuerelement auf der Entwurfsoberfläche zeichnet, wenn der CustomPaint-Wert true ist.

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)

Parameter

e
PaintEventArgs

Ein PaintEventArgs-Objekt, das die Grafiken und die Rechteckbegrenzungen angibt, mit denen das Steuerelement gezeichnet wird.

Hinweise

Das ViewEvent Ereignis wird vom Entwurfshost für bestimmte Aktionen für ein Steuerelement in der Entwurfsoberfläche ausgelöst. Beispielsweise wird für die folgenden Bedingungen ein Ereignis ausgelöst:

  • Der Benutzer klickt auf das Steuerelement.

  • Der Designhost fordert HTML-Markup an, um das zugeordnete Steuerelement auf der Entwurfsoberfläche zu rendern.

  • Der Benutzer wechselt in den Vorlagenbearbeitungsmodus für das Steuerelement oder beendet diese.

Die ControlDesigner -Klasse stellt einen Standarddelegat zur Behandlung des Ereignisses IControlDesignerView.ViewEvent bereit. Klassen, die von ControlDesigner abgeleitet werden, sollten den ViewFlags.CustomPaint Wert festlegen und die OnPaint -Methode überschreiben, um Ereignisse zu verarbeiten, die ausgelöst werden, wenn der Entwurfshost das Steuerelement auf der Entwurfsoberfläche zeichnet.

Mit OnPaint der -Methode können abgeleitete Klassen das Ereignis verarbeiten, ohne einen Delegaten anzufügen. Dies ist das bevorzugte Verfahren für die Behandlung des Ereignisses in einer abgeleiteten Klasse.

Die Standardimplementierung der OnPaint Methode gibt ohne Verarbeitung zurück.

Hinweise für Vererber

Überschreiben Sie die OnPaint(PaintEventArgs) -Methode in einer Von der -Klasse abgeleiteten ControlDesigner Klasse, um Paint-Ereignisse für ein Steuerelement in der Entwurfsoberfläche zu behandeln. Das Ereignis tritt jedoch nur auf, wenn der CustomPaint Wert mit der SetViewFlags(ViewFlags, Boolean) -Methode festgelegt wurde.

Gilt für:

Weitere Informationen