ControlDesigner.OnPaint(PaintEventArgs) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.