Menggambar Poligon C#

Poligon adalah bentuk penting dalam grafik komputer, pemrosesan gambar, dan pengembangan game, dan C# menyediakan seperangkat alat canggih untuk menggambarnya. Panduan ini akan memandu Anda melalui proses membuat dan merender poligon yang berbeda di C#.

Menggambar Poligon di C#

Anda perlu mengikuti langkah-langkah di bawah ini untuk menggambar poligon di C#:

  • Siapkan Conholdate.Total for .NET di IDE Anda.
  • Buat instance objek kelas Bitmap.
  • Memulai instance kelas Grafik dan Pena sambil mengatur lebar dan warna.
  • Gambarlah bentuk poligon dengan metode DrawPolygon sambil mengatur titik-titiknya.
  • Tulis gambar gambar keluaran menggunakan metode Simpan.

Cuplikan kode berikut menjelaskan cara menggambar poligon di C#:

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

// Inisialisasi instance kelas Grafik
Graphics graphics = Graphics.FromImage(bitmap);

// Buat objek kelas Pena
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);

// Gambarlah bentuk poligon
graphics.DrawPolygon(pen, new Point[] { new Point(100, 100), new Point(500, 700), new Point(900, 300), new Point(650, 100) });

// Ekspor gambar keluaran
bitmap.Save("Draw-Polygon.png");

Gambar berikut menampilkan poligon yang dibuat dengan kode contoh ini:

Buat Poligon C#

Menggambar Poligon Terisi di C#

Anda dapat membuat poligon terisi dengan warna atau tekstur isian apa pun. Langkah-langkah berikut menjelaskan cara menggambar poligon terisi (padat) di C#:

  • Instal Conholdate.Total for .NET di pihak Anda.
  • Mendeklarasikan objek kelas Bitmap.
  • Buat objek kelas Grafik dan buat kuas sambil mengatur warna isian.
  • Gambarlah bentuk poligon dengan metode FillPolygon dan tentukan simpulnya.
  • Render gambar keluaran dengan metode Simpan.

Cuplikan kode berikut menguraikan cara menggambar poligon terisi di C#:

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

// Inisialisasi instance kelas Grafik
Graphics graphics = Graphics.FromImage(bitmap);

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

// Buat poligon terisi
graphics.FillPolygon(brush, new Point[] { new Point(25, 350), new Point(450, 350), new Point(475, 150), new Point(225, 50), new Point(10, 150) });

// Ekspor gambar keluaran
bitmap.Save("Filled-Polygon.png");

Tangkapan layar di bawah menunjukkan poligon terisi yang dibuat dengan kode di atas:

Menggambar Poligon pada Gambar Bitmap C#

Lisensi Evaluasi Gratis

Anda dapat meminta lisensi sementara gratis untuk mengevaluasi API tanpa batasan evaluasi apa pun.

Menyimpulkan

Menggambar poligon dalam C# adalah keterampilan dasar untuk setiap proyek yang berhubungan dengan grafis. Dengan alat dan pengetahuan yang tepat, Anda dapat membuat bentuk kompleks dan merendernya untuk mencapai efek visual yang Anda inginkan. Panduan ini telah memberi Anda langkah-langkah dasar untuk memulai, namun masih banyak lagi yang dapat Anda jelajahi, seperti mengisi poligon, menerapkan tekstur, mengubah bentuk, warna batas, warna isian, dll. Bereksperimen, berlatih, dan Anda akan menjadi baiklah dalam cara Anda membuat poligon yang mengesankan di C#. Jika ada ambiguitas, silakan hubungi kami di forum.

FAQ

Apa yang dimaksud dengan poligon dalam grafik komputer?

Poligon adalah bentuk tertutup dengan banyak sisi atau tepi, sering digunakan dalam grafik komputer untuk mewakili berbagai objek. Bisa berupa segitiga, persegi panjang, segi enam, atau bentuk lain apa pun yang sisinya lurus.

Apa perbedaan antara menggambar poligon terisi dan poligon tidak terisi di C#?

Menggambar poligon terisi berarti bagian dalam poligon diwarnai, sehingga menghasilkan bentuk padat. Menggambar poligon tak terisi hanya menguraikan tepi bentuk, membiarkan bagian dalamnya kosong.

Bisakah saya menerapkan warna berbeda pada interior atau garis luar poligon di C#?

Ya, Anda dapat menerapkan warna berbeda pada interior (isian) atau garis tepi (guratan) poligon. Anda dapat menyesuaikan warna menggunakan kuas untuk isian dan pena untuk kerangka.

Bisakah saya menggambar berbagai jenis poligon di C#?

Ya, C# memungkinkan Anda menggambar berbagai jenis poligon, seperti segitiga, persegi panjang, segi lima, dan lainnya. Anda dapat menentukan simpul dan menggambar poligon pilihan Anda.

Lihat juga