ControlDesigner.OnPaint(PaintEventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 .