Udostępnij za pośrednictwem


ControlDesigner.OnPaint(PaintEventArgs) Metoda

Definicja

Wywoływana, gdy projektant kontrolek rysuje skojarzona kontrolka na powierzchni projektowej CustomPaint , jeśli wartość to 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)

Parametry

e
PaintEventArgs

PaintEventArgs Obiekt, który określa grafiki i granice prostokąta używane do rysowania kontrolki.

Uwagi

Zdarzenie ViewEvent jest wywoływane przez hosta projektu dla niektórych akcji na kontrolce na powierzchni projektowej. Na przykład zdarzenie jest zgłaszane dla następujących warunków:

  • Użytkownik klika kontrolkę.

  • Host projektu żąda znaczników HTML w celu renderowania skojarzonej kontrolki na powierzchni projektowej.

  • Użytkownik wprowadza lub zamyka tryb edycji szablonu dla kontrolki.

Klasa ControlDesigner dostarcza domyślny delegat do obsługi IControlDesignerView.ViewEvent zdarzenia. Klasy pochodzące z ControlDesigner klasy powinny ustawić ViewFlags.CustomPaint wartość i zastąpić metodę OnPaint przetwarzania zdarzeń, które są zgłaszane, gdy host projektu rysuje kontrolkę na powierzchni projektowej.

Metoda OnPaint umożliwia klasom pochodnym obsługę zdarzenia bez dołączania delegata. Jest to preferowana technika obsługi zdarzenia w klasie pochodnej.

Domyślna implementacja OnPaint metody jest zwracana bez wykonywania jakiegokolwiek przetwarzania.

Uwagi dotyczące dziedziczenia

Zastąpij metodę OnPaint(PaintEventArgs) w klasie pochodnej ControlDesigner z klasy w celu obsługi zdarzeń malowania dla kontrolki na powierzchni projektowej. Jednak zdarzenie występuje tylko wtedy, gdy CustomPaint wartość została ustawiona za pomocą SetViewFlags(ViewFlags, Boolean) metody .

Dotyczy

Zobacz też