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