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 ein Ereignis für die folgenden Bedingungen 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 bereit, um das IControlDesignerView.ViewEvent Ereignis zu behandeln. Klassen, die von abgeleitet ControlDesigner 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.

Die OnPaint -Methode ermöglicht abgeleiteten Klassen, das Ereignis ohne Anfügen eines Delegaten zu behandeln. Dies ist das bevorzugte Verfahren für die Behandlung des Ereignisses in einer abgeleiteten Klasse.

Die Standardimplementierung der OnPaint Methode wird ohne Verarbeitung zurückgegeben.

Hinweise für Vererber

Überschreiben Sie die OnPaint(PaintEventArgs) -Methode in einer Klasse, die von der ControlDesigner -Klasse abgeleitet wird, um Paintereignisse 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