Menggambar Persegi Panjang C#

Saat bekerja dengan gambar dan grafik di C#, Anda mungkin merasa perlu menggambar persegi panjang untuk berbagai tujuan seperti menyorot area yang diinginkan, membuat kotak pembatas, atau sekadar menambahkan elemen visual ke gambar Anda. Dalam postingan blog ini, kita akan mempelajari cara menggambar persegi panjang pada gambar dan bitmap di C#.

Menggambar Persegi Panjang di C#

Untuk menggambar persegi panjang di C#, Anda dapat mengikuti langkah-langkah berikut:

  • Instal Conholdate.Total for .NET di lingkungan Anda.
  • Inisialisasi objek kelas Bitmap.
  • Buat instance kelas Grafik dan kuas sambil menentukan warnanya.
  • Buat Pena dan gambar persegi panjang.
  • Ekspor gambar keluaran dengan metode Simpan.

Contoh kode di bawah ini menunjukkan cara menggambar persegi panjang di C#:

// Inisialisasi objek kelas Bitmap
Bitmap bitmap = new Bitmap(1000, 1000, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Buat instance kelas grafis
Graphics graphics = Graphics.FromImage(bitmap);

// Buat kuas sambil menentukan warnanya
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.Blue));

// Buat pena
Pen pen = new Pen(brush);

// Gambar persegi panjang
graphics.DrawRectangle(pen, 100, 200, 800, 600);

// Simpan gambar keluaran
bitmap.Save("Rectangle.png");

Tangkapan layar di bawah menunjukkan persegi panjang keluaran yang dihasilkan menggunakan cuplikan kode di atas:

Buat Persegi Panjang C#

Menggambar Persegi Panjang Terisi pada Gambar di C#

Terkadang Anda mungkin perlu membuat persegi panjang khusus dengan panjang, lebar, warna tepi, warna isian, dll yang berbeda. Jika Anda ingin menggambar persegi panjang yang terisi (padat) dan bukan sekadar kerangka, ikuti langkah-langkah di bawah ini:

  • Konfigurasikan Conholdate.Total for .NET di sistem Anda.
  • Buat instance kelas Bitmap.
  • Inisialisasi instance kelas Grafik dan buat kuas sambil memilih warna isian.
  • Gambarlah bentuk persegi panjang dengan metode FillRectangle.
  • Simpan gambar yang dihasilkan menggunakan metode Simpan.

Cuplikan kode di bawah ini menunjukkan cara menggambar persegi panjang terisi di C#:

// Inisialisasi objek kelas Bitmap
Bitmap bitmap = new Bitmap(1000, 1000, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// Buat instance kelas grafis
Graphics graphics = Graphics.FromImage(bitmap);

// Buat kuas sambil menentukan warnanya
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.MediumVioletRed));

// Gambar persegi panjang
graphics.FillRectangle(brush, 100, 100, 800, 600);

// Simpan gambar keluaran
bitmap.Save("Fill-Rectangle.png");

Gambar berikut menunjukkan persegi panjang terisi yang dihasilkan menggunakan kode contoh ini:

Menggambar Persegi Panjang pada Gambar Bitmap C#

Lisensi Evaluasi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menguji berbagai fitur API hingga kapasitas penuhnya.

Menyimpulkan

Menggambar persegi panjang pada gambar di C# adalah tugas umum saat bekerja dengan pemrosesan gambar, visi komputer, atau aplikasi apa pun yang memerlukan anotasi visual. Anda dapat dengan mudah menggambar persegi panjang bergaris dan terisi pada gambar dan bitmap di C#. Fleksibilitas ini memungkinkan Anda membuat gambar yang informatif dan menarik secara visual untuk aplikasi Anda. Jika ada pertanyaan, jangan ragu untuk menghubungi kami melalui forum.

FAQ

Bagaimana cara mengubah warna garis atau ketebalan persegi panjang saat menggambarnya di C#?

Anda dapat menyesuaikan warna garis luar dan ketebalan persegi panjang dengan menggunakan kelas Pen dan enumerasi KnownColor.

Bisakah saya menggambar banyak persegi panjang pada satu gambar di C#?

Ya, Anda dapat menggambar beberapa persegi panjang dalam satu gambar.

Apa saja kasus penggunaan umum untuk menggambar persegi panjang pada gambar di C#?

Menggambar persegi panjang pada gambar di C# berguna untuk berbagai aplikasi, termasuk deteksi dan pelacakan objek dalam visi komputer, anotasi gambar untuk tujuan pendidikan atau presentasi, dan membuat elemen antarmuka pengguna dalam aplikasi grafis.

Bagaimana cara menentukan ukuran dan posisi persegi panjang di C#?

Saat menggambar persegi panjang di C#, Anda perlu menentukan koordinat (X dan Y) sudut kiri atas persegi panjang serta lebar dan tingginya.

Lihat juga