ControlDesigner.OnPaint(PaintEventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.