ControlDesigner.OnPaint(PaintEventArgs) Metod

Definition

Anropas när kontrolldesignern ritar den associerade kontrollen på designytan, om CustomPaint värdet är 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)

Parametrar

e
PaintEventArgs

Ett PaintEventArgs objekt som anger de grafik- och rektangelgränser som används för att rita kontrollen.

Kommentarer

Händelsen ViewEvent utlöses av designvärden för vissa åtgärder på en kontroll på designytan. En händelse aktiveras till exempel för följande villkor:

  • Användaren klickar på kontrollen.

  • Designvärden begär HTML-kod för att återge den associerade kontrollen på designytan.

  • Användaren går in i eller avslutar mallredigeringsläget för kontrollen.

Klassen ControlDesigner tillhandahåller ett standarddelegat för att hantera IControlDesignerView.ViewEvent händelsen. Klasser som härleds från ControlDesigner ska ange ViewFlags.CustomPaint värdet och åsidosätta OnPaint metoden för att bearbeta händelser som genereras när designvärden drar kontrollen på designytan.

Metoden OnPaint gör det möjligt för härledda klasser att hantera händelsen utan att koppla ett ombud. Det här är den bästa tekniken för att hantera händelsen i en härledd klass.

Standardimplementeringen OnPaint av metoden returnerar utan bearbetning.

Anteckningar till arvingar

Åsidosätt OnPaint(PaintEventArgs) metoden i en klass som härleds från ControlDesigner klassen för att hantera färghändelser för en kontroll på designytan. Händelsen inträffar dock bara om CustomPaint värdet har angetts med SetViewFlags(ViewFlags, Boolean) metoden.

Gäller för

Se även