Sdílet prostřednictvím


ControlDesigner.OnPaint(PaintEventArgs) Metoda

Definice

Volá se, když návrhář ovládacího prvku nakreslí přidružený ovládací prvek na návrhovou plochu, pokud CustomPaint je truehodnota .

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

e
PaintEventArgs

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) .

Platí pro

Viz také