System.Drawing trong dotnet6

System.Drawing.Common là phần triển khai thực tế của thư viện System.Drawing. Tuy nhiên, bây giờ nó được coi là một thư viện dành riêng cho Windows trong .NET 6 Framework. Do đó, bạn có thể sử dụng Aspose.Drawing để tạo một ứng dụng dựa trên .NET 6 Framework đa nền tảng. Bài viết này trình bày cách vẽ văn bản hoặc đồ họa vector bằng Brushes trong các nền tảng không phải Windows như Linux, macOS với .NET 6 Framework.

Cấu hình API từ Thư viện NuGet

Aspose.Drawing for .NET cung cấp hỗ trợ đa nền tảng thực sự vì nó được viết bằng mã được quản lý hoàn toàn. Bạn có thể dễ dàng truy cập API bằng cách tải xuống tệp DLL của nó từ phần Tải xuống hoặc từ thư viện NuGet với lệnh cài đặt sau:

PM> Install-Package Aspose.Drawing

Sử dụng System.Drawing trong .NET 6 trên Nền tảng không phải Windows

Điều kiện tiên quyết

  • .NET Framework 6.0
  • Microsoft Visual Studio 2022 (Phiên bản xem trước mới nhất)

Trước hết, bạn cần tải xuống Microsoft Visual Studio 2022 Preview cho đến khi phiên bản ổn định được phát hành. Cài đặt Visual Studio 2022 Preview cũng sẽ cài đặt .NET Framework 6.0 sau vài phút, dựa trên kết nối internet của bạn. Bây giờ chúng ta đã sẵn sàng để tiến hành các bước tiếp theo.

Điều đáng nói ở đây là bạn có thể dễ dàng sử dụng System.Drawing trong .NET 6 trên môi trường không phải Windows như Linux, macOS, v.v. Tuy nhiên, bạn sẽ thấy phần trình diễn này sử dụng môi trường macOS.

Tạo ứng dụng bảng điều khiển C#

Sau khi cài đặt Visual Studio hoàn tất, bạn cần tạo Ứng dụng Bảng điều khiển C# và tiến hành cài đặt Aspose.Drawing từ thư viện NuGet, như đã giải thích.

Tiếp theo, bạn có thể vẽ gradient trên hình ảnh với các lớp BitmapBrush. Chỉ cần sao chép và dán đoạn mã sau vào tệp Program.cs của dự án của bạn:

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

Xem trước bản vẽ đầu ra

Sau khi chạy đoạn mã ở trên, một hình ảnh có chứa gradient giống như ảnh chụp nhanh sau đây sẽ được tạo từ phía bạn.

Nhận Giấy phép Tạm thời Miễn phí

Bạn có thể tránh các hạn chế về hình mờ và đánh giá bằng cách nhận giấy phép tạm thời miễn phí. Điều này sẽ cho phép bạn kiểm tra API hết công suất của nó.

Sự kết luận

Trong bài viết này, bạn đã học cách làm việc với các tính năng System.Drawing trong ứng dụng dựa trên .NET 6 trên nền tảng không phải windows. Bạn có thể muốn truy cập phần tài liệu để biết thêm chi tiết về bản vẽ văn bản hoặc xử lý bản vẽ, v.v. Hơn nữa, vui lòng thảo luận bất kỳ mối quan tâm hoặc thắc mắc nào của bạn với chúng tôi qua diễn đàn.

Xem thêm

Sử dụng System.Drawing với ASP.NET Core hoặc ASP.NET Service