Aracılığıyla paylaş


ControlDesigner.OnPaint(PaintEventArgs) Yöntem

Tanım

Değer ise CustomPaint , denetim tasarımcısı 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 grafik ve dikdörtgen sınırlarını belirten 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 isteğinde bulunur.

  • 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ğı denetimi tasarım yüzeyinde çizdiğinde oluşturulan 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 bir temsilci eklemeden olayı işlemesine olanak tanır. Bu, türetilmiş bir sınıftaki olayı işlemek için tercih edilen tekniktir.

Yöntemin 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 paint 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.