Bagaimana Menggambar Grafik di C#

Tutorial singkat ini menjelaskan cara menggambar grafik di C#. Ini memberikan langkah-langkah lengkap dan kode runnable untuk menjelaskan proses dengan cara yang lebih mudah. Saat menggunakan Bentuk gambar C# dari berbagai jenis ditunjukkan dalam file JPEG, namun Anda juga dapat membuat berbagai jenis gambar lainnya.

Langkah-langkah Menggambar Grafik di C#

  1. Konfigurasikan proyek untuk menambahkan Aspose.Imaging dari galeri Nuget
  2. Buat instance kelas JpegOptions untuk menyesuaikan gambar JPEG keluaran
  3. Buat instance objek FileCreateSource dan atur sebagai Sumber di objek JpegOptions
  4. Inisialisasi image kosong dengan memberikan ukurannya
  5. Buat objek kelas Graphics untuk gambar kosong dan bersihkan permukaannya
  6. Buat Pena dan Kuas untuk menggambar berbagai bentuk
  7. Gambar kurva tertutup, persegi panjang dan simpan gambar sebagai file JPEG

Dengan menggunakan C# drawing berbagai bentuk dan garis dijelaskan dalam langkah-langkah ini. Setelah menambahkan pustaka yang diperlukan, kita perlu membuat gambar kosong yang ditautkan dengan objek kelas Grafik. Objek grafik ini berisi banyak fungsi dan properti untuk menggambar berbagai jenis bentuk dan garis yang dapat diwarnai atau diisi menggunakan pena dan kuas yang berbeda seperti yang ditunjukkan dalam kode contoh.

Kode untuk Menggambar Grafik di C#

using Aspose.Imaging;
using Aspose.Imaging.Brushes;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
namespace DrawGraphicsInCSharp
{
class Program
{
static void Main(string[] args) // Main function to draw graphics in CSharp
{
// Create and instantiate a license to draw graphics in CSharp
Aspose.Imaging.License licDrawGraphics= new Aspose.Imaging.License();
licDrawGraphics.SetLicense("Aspose.Imaging.lic");
// Instantiate the JpegOptions and set the color type
JpegOptions jpegOptions = new JpegOptions();
jpegOptions.ColorType = Aspose.Imaging.FileFormats.Jpeg.JpegCompressionColorMode.Rgb;
// Set value of JpegOptions.Source to a newly created FileCreateSource class object
jpegOptions.Source = new FileCreateSource("SampleImage_out.jpeg", false);
using (var jpegImage = Image.Create(jpegOptions, 400, 400))
{
var jpegGraphics = new Graphics(jpegImage);
// Clear the image and set its background color
jpegGraphics.Clear(Color.LightSkyBlue);
// Create a Pen for drawing and set its color
var pen = new Pen(Color.DarkCyan);
// Draw closed curve by providing list of points
jpegGraphics.DrawClosedCurve(pen, new PointF[]{new PointF(50,50),new PointF(150,250),new PointF(350,115),new PointF(75,123),new PointF(23,5)});
// Create a brush to fill the drawing
SolidBrush brush = new SolidBrush(Color.Chocolate);
// Create filled rectangles using the specified brush
jpegGraphics.FillRectangles(brush, new Rectangle[]{new Rectangle(100,100,30,40),new Rectangle(200,200,30,25)});
// Save the resultant image
jpegImage.Save();
}
System.Console.WriteLine("Done");
}
}
}

Kode ini di C# menggambar grafik dengan membuat gambar dan kemudian menggambar berbagai jenis bentuk di atasnya. Di sini kami telah menggunakan JpegOptions, namun Anda dapat menggunakan salah satu opsi seperti BmpOptions, GifOptions, PngOptions, SvgOptions, dan TiffOptions. Demikian pula, Anda dapat menggambar busur, bezier, kurva, kurva tertutup, gerhana, garis, poligon, persegi panjang, dll.

Tutorial ini telah memandu kita untuk menggambar berbagai jenis bentuk pada gambar. Jika Anda ingin belajar mengubah ukuran gambar ini, lihat artikel di cara mengubah ukuran gambar di C#.

 Indonesian