ControlDesigner.OnPaint(PaintEventArgs) Methode

Definitie

Aangeroepen wanneer de ontwerpfunctie voor besturingselementen het bijbehorende besturingselement op het ontwerpoppervlak tekent, als de CustomPaint waarde is 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)

Parameters

e
PaintEventArgs

Een PaintEventArgs object dat de grafische en rechthoekgrenzen aangeeft die worden gebruikt om het besturingselement te tekenen.

Opmerkingen

De ViewEvent gebeurtenis wordt gegenereerd door de ontwerphost voor bepaalde acties op een besturingselement in het ontwerpoppervlak. Er wordt bijvoorbeeld een gebeurtenis gegenereerd voor de volgende voorwaarden:

  • De gebruiker klikt op het besturingselement.

  • De ontwerphost vraagt HTML-markeringen aan om het bijbehorende besturingselement weer te geven op het ontwerpoppervlak.

  • De gebruiker voert de bewerkingsmodus voor sjablonen voor het besturingselement in of sluit deze af.

De ControlDesigner klasse levert een standaard gedelegeerde om de IControlDesignerView.ViewEvent gebeurtenis af te handelen. Klassen die zijn afgeleid van ControlDesigner , moeten de ViewFlags.CustomPaint waarde instellen en de methode overschrijven voor het OnPaint verwerken van gebeurtenissen die worden gegenereerd wanneer de ontwerphost het besturingselement op het ontwerpoppervlak tekent.

Met de OnPaint methode kunnen afgeleide klassen de gebeurtenis afhandelen zonder een gemachtigde te koppelen. Dit is de voorkeurstechniek voor het verwerken van de gebeurtenis in een afgeleide klasse.

De standaard implementatie van de OnPaint methode retourneert zonder verwerking uit te voeren.

Notities voor overnemers

Overschrijf de OnPaint(PaintEventArgs) methode in een klasse die is afgeleid van de ControlDesigner klasse om verfgebeurtenissen te verwerken voor een besturingselement in het ontwerpoppervlak. De gebeurtenis vindt echter alleen plaats als de CustomPaint waarde is ingesteld met de SetViewFlags(ViewFlags, Boolean) methode.

Van toepassing op

Zie ook