System.Drawing w dotnet6

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 /)