API Grafik Bitmap C# .NET

Anda akan menemukan berbagai aplikasi menggambar (mis. MS Paint) yang memungkinkan Anda menggambar grafik dan menghasilkan gambar. Namun, bagaimana jika Anda ingin membuat utilitas menggambar Anda sendiri atau mengintegrasikan fitur menggambar dalam aplikasi web atau desktop Anda? Untuk skenario seperti itu, Aspose menawarkan .NET Graphics API sebagai Aspose.Drawing for .NET yang merupakan solusi ringan untuk membuat gambar bitmap dan grafik yang identik dengan GDI+. Dengan demikian, Anda dapat membuat bitmap di C# dari dalam aplikasi .NET Anda.

C# .NET API untuk Membuat Bitmap - Ikhtisar dengan Contoh C# Bitmap

Tanpa ketergantungan apa pun dari kode asli dan pustaka, Aspose.Drawing for .NET memungkinkan Anda menggambar berbagai objek grafis seperti garis, busur, persegi panjang, poligon, elips, dll. serta menggunakan pena dan kuas untuk membuat Grafik 2D menggunakan C# atau VB.NET. Mari kita lihat cara membuat gambar dari awal atau menggambar grafik pada gambar yang sudah ada menggunakan C# dengan API menggambar yang menakjubkan ini.

C# .NET Graphics API - Instalasi

Sebelum kita mulai, mari kita lihat dulu metode instalasi Aspose.Drawing for .NET. Anda dapat mengunduh DLL API atau menginstalnya menggunakan NuGet dalam Visual Studio.

PM> Install-Package Aspose.Drawing

Buat Gambar Bitmap dari Awal di C#

Di bagian ini, saya akan menunjukkan cara menggunakan API untuk membuat gambar dari awal. Untuk demonstrasi, saya hanya akan menambahkan beberapa objek grafis ke gambar, namun, kode yang sama dapat diperluas untuk menambahkan objek lainnya. Berikut langkah-langkah membuat gambar menggunakan Aspose.Drawing for .NET.

Contoh kode berikut menunjukkan cara membuat gambar bitmap di C#.

// Buat objek Bitmap
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
// Buat dan inisialisasi Grafik
Graphics graphics = Graphics.FromImage(bitmap);            
// Buat Pena
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);
// Menggambar busur
graphics.DrawArc(pen, 0, 0, 700, 700, 0, 180);
// Buat Pena lain
Pen pen1 = new Pen(Color.FromKnownColor(KnownColor.Red), 2);
// Menggambar elips
graphics.DrawEllipse(pen1, 10, 10, 900, 700);
// Simpan gambar ke dalam format gambar yang diinginkan
bitmap.Save(@"drawing.png");

Keluaran Gambar Bitmap

buat gambar dari awal di C#

Anda dapat mengunjungi artikel dokumentasi berikut untuk contoh kode menggambar objek grafis lainnya:

Gambar Grafik pada Gambar Bitmap yang Ada di C#

Anda juga dapat memuat gambar yang ada dan menggambar objek grafis yang diinginkan di atasnya. Memuat dan bekerja dengan gambar yang sudah ada semudah membuat gambar baru. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.

  • Buat instance dari kelas Bitmap dan inisialisasi dengan jalur gambar.
  • Gambarlah grafik yang diinginkan seperti garis, poligon, dll. Dengan cara yang sama seperti yang Anda lakukan pada contoh sebelumnya.
  • Simpan gambar yang diperbarui menggunakan metode Bitmap.Save(string).

Contoh kode berikut menunjukkan cara menggambar grafik pada gambar yang sudah ada menggunakan C#.

// Inisialisasi Bitmap dengan gambar masukan
Bitmap bitmap = new Bitmap("input.png");
// Inisialisasi grafis
Graphics graphics = Graphics.FromImage(bitmap);
// Buat Pena
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Orange), 4);
// Menggambar poligon
graphics.DrawPolygon(pen, new Point[] { new Point(100, 100), new Point(500, 400), new Point(900, 100) });
// Simpan gambar ke dalam format gambar yang diinginkan
bitmap.Save(@"drawing_updated.png");

Keluaran

menggambar grafik pada gambar C#

C# .NET Bitmap API - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk membuat gambar bitmap tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, saya telah menunjukkan kepada Anda cara menggunakan fitur dasar Aspose.Drawing for .NET dan membuat gambar bitmap dari awal di C#. Selain itu, Anda telah melihat cara menambahkan grafik ke gambar bitmap yang ada menggunakan C#. Untuk menjelajahi semua fitur API, Anda dapat melihat dokumentasi dan mengunduh contoh kode.

Untuk postingan dan tutorial mendatang tentang Aspose.Drawing for .NET, ikuti terus dan terus kunjungi bagian Aspose.Drawing Product Family.