System.Drawing в dotnet6

System.Drawing.Common — це фактична реалізація бібліотеки System.Drawing. Однак тепер у .NET 6 Framework це бібліотека для Windows. Тому ви можете використовувати 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