ControlDesigner.OnPaint(PaintEventArgs) Yöntem

Tanım

Denetim tasarımcısı, değer ise CustomPaint tasarım yüzeyinde ilişkili denetimi çizdiğinde çağrılır 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)

Parametreler

e
PaintEventArgs

PaintEventArgs Denetimi çizmek için kullanılan grafikleri ve dikdörtgen sınırlarını belirten bir nesne.

Açıklamalar

Olay ViewEvent , tasarım yüzeyindeki bir denetim üzerinde belirli eylemler için tasarım konağı tarafından oluşturulur. Örneğin, aşağıdaki koşullar için bir olay oluşturulur:

  • Kullanıcı denetime tıklar.

  • Tasarım konağı, tasarım yüzeyinde ilişkili denetimi işlemek için HTML işaretlemesi istemektedir.

  • Kullanıcı, denetim için şablon düzenleme moduna girer veya bu moddan çıkar.

sınıfı, ControlDesigner olayı işlemek IControlDesignerView.ViewEvent için varsayılan bir temsilci sağlar. öğesinden ControlDesigner türetilen sınıflar, tasarım konağı tasarım yüzeyinde denetimi çizdiğinde tetiklenen olayları işlemek için değerini ayarlamalı ViewFlags.CustomPaint ve yöntemini geçersiz kılmalıdır OnPaint .

yöntemi, OnPaint türetilmiş sınıfların temsilci eklemeden olayı işlemesine izin verir. Bu, türetilmiş bir sınıftaki olayı işlemek için tercih edilen tekniktir.

Yönteminin OnPaint varsayılan uygulaması, herhangi bir işlem gerçekleştirmeden döndürür.

Devralanlara Notlar

OnPaint(PaintEventArgs) Tasarım yüzeyindeki bir denetim için boya olaylarını işlemek için sınıfından ControlDesigner türetilen bir sınıfta yöntemini geçersiz kılın. Ancak, olay yalnızca değer yöntemiyle SetViewFlags(ViewFlags, Boolean) ayarlandıysa CustomPaint gerçekleşir.

Şunlara uygulanır

Ayrıca bkz.