ControlDesigner.OnPaint(PaintEventArgs) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Dipanggil ketika perancang kontrol menggambar kontrol terkait pada permukaan desain, jika CustomPaint nilainya adalah 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)
Parameter
Objek PaintEventArgs yang menentukan batas grafis dan persegi panjang yang digunakan untuk menggambar kontrol.
Keterangan
Peristiwa ViewEvent ini dinaikkan oleh host desain untuk tindakan tertentu pada kontrol di permukaan desain. Misalnya, peristiwa dinaikkan untuk kondisi berikut:
Pengguna mengklik kontrol.
Host desain meminta markup HTML untuk merender kontrol terkait pada permukaan desain.
Pengguna memasuki atau keluar dari mode pengeditan templat untuk kontrol.
Kelas ControlDesigner menyediakan delegasi default untuk menangani IControlDesignerView.ViewEvent peristiwa. Kelas yang berasal dari ControlDesigner harus mengatur ViewFlags.CustomPaint nilai dan mengambil OnPaint alih metode untuk memproses peristiwa yang dinaikkan ketika host desain menarik kontrol pada permukaan desain.
Metode ini OnPaint memungkinkan kelas turunan untuk menangani peristiwa tanpa melampirkan delegasi. Ini adalah teknik yang disukai untuk menangani peristiwa di kelas turunan.
Implementasi OnPaint default metode mengembalikan tanpa melakukan pemrosesan apa pun.
Catatan Bagi Inheritor
Ambil alih OnPaint(PaintEventArgs) metode di kelas yang berasal dari ControlDesigner kelas untuk menangani peristiwa cat untuk kontrol di permukaan desain. Namun, peristiwa hanya terjadi jika CustomPaint nilai telah ditetapkan dengan SetViewFlags(ViewFlags, Boolean) metode .