Bagikan melalui


Cara: Menggambar Persegi Terisi pada Formulir Windows

Contoh ini menggambar persegi panjang yang diisi pada formulir.

Contoh

System::Drawing::SolidBrush^ myBrush =
    gcnew System::Drawing::SolidBrush(System::Drawing::Color::Red);
System::Drawing::Graphics^ formGraphics;
formGraphics = this->CreateGraphics();
formGraphics->FillRectangle(myBrush, Rectangle(0, 0, 200, 300));
delete myBrush;
delete formGraphics;
System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Red);
System.Drawing.Graphics formGraphics;
formGraphics = this.CreateGraphics();
formGraphics.FillRectangle(myBrush, new Rectangle(0, 0, 200, 300));
myBrush.Dispose();
formGraphics.Dispose();
Dim myBrush As New System.Drawing.SolidBrush(System.Drawing.Color.Red)
Dim formGraphics As System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.FillRectangle(myBrush, New Rectangle(0, 0, 200, 300))
myBrush.Dispose()
formGraphics.Dispose()

Mengompilasi Kode

Anda tidak dapat memanggil metode ini dalam penanganan Load aktivitas. Konten yang digambar tidak akan digambar ulang jika formulir diubah ukurannya atau dikaburkan oleh bentuk lain. Untuk membuat konten Anda secara otomatis dicat ulang, Anda harus mengambil alih OnPaint metode .

Pemrograman yang Kuat

Anda harus selalu memanggil Dispose objek apa pun yang menggunakan sumber daya sistem, seperti Brush objek dan Graphics .

Baca juga