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
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
.NET Desktop feedback