ControlDesigner.OnPaint(PaintEventArgs) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volá se, když návrhář ovládacího prvku nakreslí přidružený ovládací prvek na návrhovou plochu, pokud CustomPaint je true
hodnota .
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)
Parametry
Objekt PaintEventArgs , který určuje grafické a obdélníkové hranice použité k nakreslení ovládacího prvku.
Poznámky
Událost ViewEvent je vyvolána hostitelem návrhu pro určité akce na ovládacím prvku v návrhové ploše. Událost je vyvolána například za následujících podmínek:
Uživatel klikne na ovládací prvek.
Hostitel návrhu vyžaduje kód HTML pro vykreslení přidruženého ovládacího prvku na návrhové ploše.
Uživatel přejde do režimu úprav šablony ovládacího prvku nebo ho ukončí.
Třída ControlDesigner poskytuje výchozího delegáta pro zpracování IControlDesignerView.ViewEvent události. Třídy odvozené z ControlDesigner by měly nastavit ViewFlags.CustomPaint hodnotu a přepsat metodu OnPaint zpracování událostí, které jsou vyvolány, když hostitel návrhu nakreslí ovládací prvek na návrhové ploše.
Metoda OnPaint umožňuje odvozeným třídám zpracovat událost bez připojení delegáta. Toto je upřednostňovaná technika pro zpracování události v odvozené třídě.
Výchozí implementace OnPaint metody vrátí bez provedení zpracování.
Poznámky pro dědice
Přepište metodu OnPaint(PaintEventArgs) ve třídě odvozené z ControlDesigner třídy pro zpracování událostí malování pro ovládací prvek v návrhové ploše. Událost však nastane pouze v CustomPaint případě, že hodnota byla nastavena metodou SetViewFlags(ViewFlags, Boolean) .