System.Drawing в dotnet6

System.Drawing.Common — это фактическая реализация библиотеки System.Drawing. Однако теперь она атрибутируется как специфичная для Windows библиотека в .NET 6 Framework. Таким образом, вы можете использовать Aspose.Drawing для создания кроссплатформенного приложения на базе .NET 6 Framework. В этой статье рассказывается, как рисовать текст или векторную графику с помощью кистей на платформах, отличных от Windows, таких как Linux, macOS с .NET 6 Framework.

Конфигурация API из коллекции NuGet

Aspose.Drawing for .NET обеспечивает по-настоящему кроссплатформенную поддержку, поскольку написан с использованием полностью управляемого кода. Вы можете легко получить доступ к API, загрузив его DLL-файл из раздела Загрузки или из галереи NuGet с помощью следующей команды установки:

PM> Install-Package Aspose.Drawing

Использование System.Drawing в .NET 6 на платформе, отличной от Windows

Предпосылки

  • .NET Framework 6.0
  • Microsoft Visual Studio 2022 (последняя предварительная версия)

Прежде всего, вам необходимо скачать Microsoft Visual Studio 2022 Preview, пока не будет выпущена стабильная версия. Установка Visual Studio 2022 Preview также приведет к установке .NET Framework 6.0 за несколько минут в зависимости от вашего подключения к Интернету. Теперь мы готовы перейти к дальнейшим шагам.

Здесь стоит упомянуть, что вы можете легко использовать System.Drawing в .NET 6 в среде, отличной от Windows, такой как Linux, macOS и т. д. Однако вы найдете эту демонстрацию в среде macOS.

Создание консольного приложения C#

После завершения установки Visual Studio вам необходимо создать консольное приложение C# и приступить к установке Aspose.Drawing из галереи NuGet, как уже объяснялось.

Затем вы можете нарисовать градиент на изображении с помощью классов Bitmap и Brush. Просто скопируйте и вставьте следующий код в файл Program.cs вашего проекта:

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");

Предварительный просмотр выходного чертежа

После запуска приведенного выше фрагмента кода на вашем конце будет создано изображение, содержащее градиент, подобное следующему снимку.

Получить бесплатную временную лицензию

Вы можете избежать водяных знаков и ограничений на пробную версию, получив бесплатную временную лицензию. Это позволит вам протестировать API в полной мере.

Вывод

В этой статье вы узнали, как работать с функциями System.Drawing в приложении на основе .NET 6 на платформах, отличных от Windows. Вы можете посетить раздел документация для получения более подробной информации о рисовании текста или обработке рисунков и т. д. Кроме того, не стесняйтесь обсуждать с нами любые ваши проблемы или вопросы через форум.

Смотрите также

[Использование System.Drawing с ASP.NET Core или ASP.NET Service](https://blog.aspose.com/ru/2021/05/20/using-system-drawing-in-asp-net-core-or-asp -net-сервис/)