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 ist 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)
Parameter
Ein PaintEventArgs Objekt, das die Zum Zeichnen des Steuerelements verwendeten Grafik- und Rechteckgrenzen angibt.
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 oder beendet den Bearbeitungsmodus der Vorlage für das Steuerelement.
Die ControlDesigner Klasse stellt einen Standarddelegat zum Behandeln des IControlDesignerView.ViewEvent Ereignisses bereit. Klassen, die von ControlDesigner diesem abgeleitet werden, sollten den ViewFlags.CustomPaint Wert festlegen und die OnPaint Methode außer Kraft setzen, um Ereignisse zu verarbeiten, die ausgelöst werden, wenn der Entwurfshost das Steuerelement auf der Entwurfsoberfläche zeichnet.
Mit der OnPaint Methode können abgeleitete Klassen das Ereignis behandeln, ohne einen Delegaten anzufügen. Dies ist die bevorzugte Technik 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 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.