System.Drawing.Common, System.Drawing kitaplığının gerçek uygulamasıdır. Ancak, artık .NET 6 Framework’te Windows’a özgü bir kitaplık olarak nitelendirilmektedir. Bu nedenle, platformlar arası .NET 6 Framework tabanlı bir uygulama oluşturmak için Aspose.Drawing’i kullanabilirsiniz. Bu makale, .NET 6 Framework ile Linux, macOS gibi Windows dışı platformlarda Fırçalar kullanılarak metin veya vektör grafiklerinin nasıl çizileceğini kapsar.
NuGet Galerisinden API Yapılandırması
Aspose.Drawing for .NET, tamamen yönetilen kodla yazıldığı için gerçek anlamda platformlar arası destek sağlar. API’ye, DLL dosyasını İndirilenler bölümünden veya NuGet galerisinden aşağıdaki kurulum komutuyla indirerek kolayca erişebilirsiniz:
PM> Install-Package Aspose.Drawing
System.Drawing’i .NET 6’da Windows Dışı Platformda Kullanma
ön koşullar
- .NET Çerçevesi 6.0
- Microsoft Visual Studio 2022 (En Son Önizleme Sürümü)
Öncelikle kararlı sürüm çıkana kadar Microsoft Visual Studio 2022 Preview indirmeniz gerekiyor. Visual Studio 2022 Preview’ı yüklemek, internet bağlantınıza bağlı olarak .NET Framework 6.0’ı da birkaç dakika içinde yükleyecektir. Şimdi daha fazla adım atmaya hazırız.
System.Drawing’i .NET 6’da Linux, macOS, vb. Windows olmayan ortamlarda da kolayca kullanabileceğinizi burada belirtmekte fayda var. Ancak, macOS ortamını kullanan bu gösterimi bulacaksınız.
Bir C# Konsol Uygulaması Oluşturun
Visual Studio kurulumu tamamlandıktan sonra, bir C# Konsol Uygulaması oluşturmanız ve daha önce açıklandığı gibi NuGet galerisinden Aspose.Drawing’i kurmaya devam etmeniz gerekir.
Daha sonra, Bitmap ve Brush sınıflarıyla bir görüntüye degrade çizebilirsiniz. Aşağıdaki kodu projenizin Program.cs dosyasına kopyalayıp yapıştırmanız yeterlidir:
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");
Çıktı Çizim Önizlemesi
Yukarıdaki kod parçacığını çalıştırdıktan sonra, tarafınızda aşağıdaki anlık görüntü gibi gradyanı içeren bir görüntü oluşturulacaktır.
Ücretsiz Geçici Lisans Alın
Ücretsiz geçici lisans alarak filigran ve değerlendirme sınırlamalarından kaçınabilirsiniz. Bu, API’yi tam kapasitesiyle test etmenizi sağlayacaktır.
Çözüm
Bu yazıda, Windows dışı platformlarda .NET 6 tabanlı uygulamada System.Drawing özellikleriyle nasıl çalışılacağını öğrendiniz. Metin çizme veya çizimleri işleme vb. hakkında daha fazla ayrıntı için belgeleme bölümünü ziyaret etmek isteyebilirsiniz. Ayrıca, lütfen forum aracılığıyla bizimle herhangi bir endişenizi veya sorunuzu tartışmaktan çekinmeyin.
Ayrıca bakınız
[System.Drawing’i ASP.NET Core veya ASP.NET Hizmetiyle Kullanma](https://blog.aspose.com/tr/drawing/using-system-drawing-in-asp-net-core-or-asp-net-service /)