System.Drawing.Common jest rzeczywistą implementacją biblioteki System.Drawing. Jednak jest teraz przypisywana jako biblioteka specyficzna dla systemu Windows w .NET 6 Framework. W związku z tym można użyć Aspose.Drawing do utworzenia wieloplatformowej aplikacji opartej na .NET 6 Framework. W tym artykule omówiono sposób rysowania tekstu lub grafiki wektorowej przy użyciu pędzli na platformach innych niż Windows, takich jak Linux, macOS z platformą .NET 6 Framework.
Konfiguracja interfejsu API z galerii NuGet
Aspose.Drawing for .NET zapewnia prawdziwie wieloplatformową obsługę, ponieważ jest napisany przy użyciu w pełni zarządzanego kodu. Możesz łatwo uzyskać dostęp do API, pobierając jego plik DLL z sekcji Downloads lub z galerii NuGet za pomocą następującego polecenia instalacyjnego:
PM> Install-Package Aspose.Drawing
Używanie System.Drawing w .NET 6 na platformie innej niż Windows
Wymagania wstępne
- .NET Framework 6.0
- Microsoft Visual Studio 2022 (najnowsza wersja podglądu)
Przede wszystkim musisz pobrać Microsoft Visual Studio 2022 Preview do czasu wydania stabilnej wersji. Zainstalowanie programu Visual Studio 2022 w wersji zapoznawczej spowoduje również zainstalowanie programu .NET Framework 6.0 w ciągu kilku minut, w zależności od połączenia internetowego. Teraz możemy przejść do dalszych kroków.
Warto tutaj wspomnieć, że możesz łatwo używać System.Drawing w .NET 6 w środowisku innym niż Windows, takim jak Linux, macOS itp. Jednak tę demonstrację znajdziesz w środowisku macOS.
Utwórz aplikację konsolową C#
Po zakończeniu instalacji programu Visual Studio należy utworzyć aplikację konsolową C# i przystąpić do instalacji Aspose.Drawing z galerii NuGet, jak już wyjaśniono.
Następnie możesz narysować gradient na obrazie za pomocą klas Bitmap i Brush. Po prostu skopiuj i wklej następujący kod w pliku Program.cs swojego projektu:
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");
Podgląd rysunku wyjściowego
Po uruchomieniu powyższego fragmentu kodu po Twojej stronie zostanie utworzony obraz zawierający gradient, taki jak poniższa migawka.
Uzyskaj bezpłatną tymczasową licencję
Możesz uniknąć ograniczeń dotyczących znaku wodnego i oceny, uzyskując bezpłatną licencję tymczasową. Umożliwi to przetestowanie interfejsu API w pełni.
Wniosek
W tym artykule nauczyłeś się, jak pracować z funkcjami System.Drawing w aplikacji opartej na platformie .NET 6 na platformach innych niż Windows. Możesz odwiedzić sekcję dokumentacja, aby uzyskać więcej informacji na temat rysowania tekstu lub przetwarzania rysunków itp. Ponadto zachęcamy do omawiania z nami wszelkich wątpliwości lub zapytań za pośrednictwem forum.
Zobacz też
[Używanie System.Drawing z usługą ASP.NET Core lub ASP.NET](https://blog.aspose.com/pl/drawing/using-system-drawing-in-asp-net-core-or-asp-net-service /)