Menggambar Garis di C#

Jika Anda mencari cara menggambar garis di C#, Anda datang ke tempat yang tepat. Menggambar bentuk adalah tugas umum dalam pemrograman grafis C#, dan garis adalah salah satu bentuk paling mendasar. Dalam postingan blog ini, Anda akan mempelajari cara menggambar garis secara terprogram di C#.

Artikel ini mencakup topik-topik berikut:

  1. C# Graphics API untuk Menggambar Garis
  2. Gambar Garis di C#
  3. Gambar Garis di C#
  4. Sumber Belajar Gratis

C# Graphics API untuk Menggambar Garis

Kita akan menggunakan Aspose.Drawing for .NET untuk menggambar garis di C#. Dengan bantuan Aspose.Drawing for .NET, pengembang dapat menghasilkan grafik vektor dalam berbagai format, mengeditnya, dan juga mengonversinya. Ini menawarkan berbagai operasi manipulasi gambar, termasuk memotong, mengubah ukuran, memutar, membalik, dan memberi tanda air. Dengan beragam pilihan manipulasi gambar, ini menjadi pilihan yang sangat baik bagi pengembang yang membutuhkan kemampuan pembuatan dan pengeditan gambar dalam aplikasi mereka.

Silakan unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Drawing

Menggambar Garis di C#

Untuk menarik garis, API menyediakan metode berikut. Masing-masing metode berikut ini menggambar garis yang menghubungkan dua titik yang ditentukan oleh pasangan koordinat.

DrawLine(Pen, Point, Point) // Menggambar garis yang menghubungkan dua struktur Titik.

DrawLine(Pen, PointF, PointF) // Menggambar garis yang menghubungkan dua struktur PointF.

DrawLine(Pen, float, float, float, float) // Menggambar garis yang menghubungkan dua titik yang ditentukan oleh pasangan koordinat.

DrawLine(Pen, int, int, int, int) // Menggambar garis yang menghubungkan dua titik yang ditentukan oleh pasangan koordinat.

Kita dapat dengan mudah menggambar garis dengan mengikuti langkah-langkah di bawah ini:

  1. Buat sebuah instance dari kelas Bitmap.
  2. Buat objek Grafik baru dari objek Bitmap menggunakan metode FromImage().
  3. Inisialisasi objek kelas Pena dengan warna dan ukuran yang ditentukan.
  4. Setelah itu, panggil metode DrawLine() untuk menggambar garis dengan titik koordinat tertentu.
  5. Terakhir, simpan gambar keluaran menggunakan metode Save().

Contoh kode berikut menunjukkan cara menggambar garis di C#.

// Contoh kode ini menunjukkan cara menggambar garis di C#
// Inisialisasi objek kelas Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Gambar garisnya 
graphics.DrawLine(new Pen(Color.Blue, 2), 10, 10, 900, 10);
graphics.DrawLine(new Pen(Color.Red, 2), new PointF(10, 50), new PointF(900, 50));
graphics.DrawLine(new Pen(Color.Green, 2), 10, 100, 900, 100);
graphics.DrawLine(new Pen(Color.Yellow, 2), new Point(10, 150), new Point(900, 150));

// Simpan gambar gambar keluaran
bitmap.Save("D:\\Files\\DrawLines.jpg");
Menggambar Garis di C#

Menggambar Garis di C#

Menggambar Garis di C#

Kita juga dapat menggambar serangkaian segmen garis yang menghubungkan susunan struktur titik menggunakan metode berikut:

DrawLines(Pen, PointF[]) // Menggambar serangkaian segmen garis yang menghubungkan array struktur PointF.

DrawLines(Pen, Point[]) // Menggambar rangkaian segmen garis yang menghubungkan array struktur Titik.

Kita dapat menggambar serangkaian garis dengan mengikuti langkah-langkah di bawah ini:

  1. Buat sebuah instance dari kelas Bitmap.
  2. Buat objek Grafik baru dari objek Bitmap menggunakan metode FromImage().
  3. Inisialisasi objek kelas Pena dengan warna dan ukuran yang ditentukan.
  4. Setelah itu, panggil metode DrawLines() pada array struktur titik tertentu.
  5. Terakhir, simpan gambar keluaran menggunakan metode Save().

Contoh kode berikut menunjukkan cara menggambar serangkaian garis di C#.

// Contoh kode ini menunjukkan cara menggambar garis di C#
// Inisialisasi objek kelas Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// Buat instance kelas Pena
Pen pen = new Pen(Color.Red, 5);

// Tentukan Poinnya
Point p1 = new Point(10, 10);
Point p2 = new Point(300, 100);
Point p3 = new Point(300, 100);
Point p4 = new Point(10, 300);

Point[] points = { p1, p2, p3, p4 };

// Gambarlah rangkaian garisnya 
graphics.DrawLines(pen,  points);

// Simpan gambar gambar keluaran
bitmap.Save("D:\\Files\\DrawSeriesOfLines.png");
Gambarlah serangkaian segmen garis di C#

Gambarlah serangkaian segmen garis di C#

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mengevaluasi API dalam kapasitas penuhnya.

C# Draw Lines – Sumber Belajar Gratis

Selain menggambar garis, Anda dapat mempelajari lebih lanjut tentang menggambar bentuk dasar dan menjelajahi berbagai fitur perpustakaan lainnya menggunakan sumber daya di bawah ini:

Kesimpulan

Pada artikel ini, kita telah mempelajari cara menggambar garis di C#. Kami telah menjelajahi berbagai metode untuk menggambar garis atau serangkaian garis secara terprogram menggunakan Aspose.Drawing for .NET API. Dengan menggunakan Aspose.Drawing, Anda memiliki kemampuan untuk memanfaatkan grafik vektor, termasuk garis, kurva, dan bentuk, dan juga menyisipkan teks dalam berbagai jenis font, ukuran, dan gaya ke gambar raster. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.

Lihat juga