Język

ControlDesigner.OnPaint(PaintEventArgs) Metoda

Definicja

Wywoływana, gdy projektant kontrolek rysuje skojarzona kontrolka na powierzchni projektowej, jeśli CustomPaint 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 prostokątne granice 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 wywoływane 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ślnego delegata do obsługi IControlDesignerView.ViewEvent zdarzenia. Klasy pochodzące z ControlDesigner klasy powinny ustawić ViewFlags.CustomPaint wartość i zastąpić OnPaint metodę 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 zwraca się bez wykonywania jakiegokolwiek przetwarzania.

Notatki 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ż