System.Drawing di dotnet6

System.Drawing.Common adalah implementasi aktual dari pustaka System.Drawing. Namun, sekarang dikaitkan sebagai pustaka khusus Windows di .NET 6 Framework. Oleh karena itu, Anda dapat menggunakan Aspose.Drawing untuk membuat aplikasi berbasis .NET 6 Framework lintas platform. Artikel ini membahas cara menggambar teks atau grafik vektor menggunakan Brushes di platform non-Windows seperti Linux, macOS dengan .NET 6 Framework.

Konfigurasi API dari Galeri NuGet

Aspose.Drawing for .NET benar-benar memberikan dukungan lintas platform karena ditulis dengan kode yang dikelola sepenuhnya. Anda dapat dengan mudah mengakses API dengan mengunduh file DLL-nya dari bagian Unduhan atau dari galeri NuGet dengan perintah penginstalan berikut:

PM> Install-Package Aspose.Drawing

Menggunakan System.Drawing di .NET 6 pada Platform non-Windows

Prasyarat

  • .NET Framework 6.0
  • Microsoft Visual Studio 2022 (Versi Pratinjau Terbaru)

Pertama-tama, Anda perlu mengunduh Microsoft Visual Studio 2022 Preview hingga versi stabil dirilis. Menginstal Pratinjau Visual Studio 2022 juga akan menginstal .NET Framework 6.0 dalam beberapa menit, berdasarkan koneksi internet Anda. Sekarang kita baik untuk melanjutkan dengan langkah lebih lanjut.

Perlu disebutkan di sini bahwa Anda dapat dengan mudah menggunakan System.Drawing di .NET 6 di lingkungan non-Windows seperti Linux, macOS, dll. Namun, Anda akan menemukan demonstrasi ini menggunakan lingkungan macOS.

Buat Aplikasi Konsol C#

Setelah penginstalan Visual Studio selesai, Anda perlu membuat Aplikasi Konsol C# dan melanjutkan untuk menginstal Aspose.Drawing dari galeri NuGet, seperti yang sudah dijelaskan.

Selanjutnya, Anda dapat menggambar gradien pada gambar dengan kelas Bitmap dan Brush. Cukup salin-tempel kode berikut di file Program.cs proyek Anda:

using System.Drawing;
using System.Drawing.Drawing2D;

Aspose.Drawing.License license = new Aspose.Drawing.License();
license.SetLicense("Aspose.Drawing.NET.lic");

Bitmap bitmap = new Bitmap(1000, 800);
Graphics graphics = Graphics.FromImage(bitmap);
graphics.SmoothingMode = SmoothingMode.HighQuality;

Brush brush = new LinearGradientBrush(new Point(0, 0), new Point(1000, 800), Color.Red, Color.Blue);
graphics.FillEllipse(brush, 100, 100, 800, 600);

bitmap.Save("gradient.png");

Pratinjau Gambar Keluaran

Setelah menjalankan cuplikan kode di atas, gambar yang berisi gradien seperti snapshot berikut akan dibuat di sisi Anda.

Dapatkan Lisensi Sementara Gratis

Anda dapat menghindari batasan watermark dan evaluasi dengan mendapatkan lisensi sementara gratis. Ini akan memungkinkan Anda untuk menguji API dalam kapasitas penuhnya.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara bekerja dengan fitur System.Drawing di aplikasi berbasis .NET 6 pada platform non-windows. Anda mungkin ingin mengunjungi bagian dokumentasi untuk detail lebih lanjut tentang menggambar teks atau memproses gambar, dll. Selanjutnya, jangan ragu untuk mendiskusikan masalah atau pertanyaan Anda dengan kami melalui forum.

Lihat juga

[Menggunakan System.Drawing dengan Layanan ASP.NET Core atau ASP.NET](https://blog.aspose.com/id/drawing/using-system-drawing-in-asp-net-core-or-asp-net-service /)