System.Drawing.Common اجرای واقعی کتابخانه System.Drawing است. با این حال، اکنون به عنوان یک کتابخانه مخصوص ویندوز در .NET 6 Framework نسبت داده می شود. بنابراین، می توانید از Aspose.Drawing برای ایجاد یک برنامه مبتنی بر فریم ورک دات نت 6 چند پلتفرمی استفاده کنید. این مقاله نحوه ترسیم گرافیک متنی یا برداری را با استفاده از براش ها در پلتفرم های غیر ویندوزی مانند لینوکس، macOS با .NET 6 Framework را پوشش می دهد.
پیکربندی API از گالری NuGet
Aspose.Drawing for .NET پشتیبانی واقعاً بین پلتفرمی را فراهم می کند زیرا با کد کاملاً مدیریت شده نوشته شده است. شما می توانید با دانلود فایل DLL آن از بخش Downloads یا از گالری NuGet با دستور نصب زیر به راحتی به API دسترسی پیدا کنید:
PM> Install-Package Aspose.Drawing
استفاده از System.Drawing در NET 6 در پلتفرم غیر ویندوز
پیش نیازها
- دات نت فریم ورک 6.0
- Microsoft Visual Studio 2022 (آخرین نسخه پیش نمایش)
اول از همه، باید Microsoft Visual Studio 2022 Preview را دانلود کنید تا نسخه پایدار منتشر شود. با نصب Visual Studio 2022 Preview، .NET Framework 6.0 را نیز در عرض چند دقیقه، بر اساس اتصال اینترنت شما، نصب میکند. اکنون خوب هستیم که مراحل بعدی را ادامه دهیم.
در اینجا لازم به ذکر است که می توانید به راحتی از System.Drawing در .NET 6 در محیط های غیر ویندوزی مانند لینوکس، macOS و غیره استفاده کنید. اما این نمایش را با استفاده از محیط macOS خواهید دید.
یک برنامه کنسول سی شارپ ایجاد کنید
هنگامی که نصب ویژوال استودیو کامل شد، باید یک برنامه کنسول 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 بر روی پلتفرم های غیر ویندوزی را یاد گرفتید. ممکن است بخواهید برای جزئیات بیشتر در مورد ترسیم متن یا پردازش نقشه ها و غیره از بخش مستندات دیدن کنید.
همچنین ببینید
[استفاده از System.Drawing با ASP.NET Core یا ASP.NET Service](https://blog.aspose.com/fa/drawing/using-system-drawing-in-asp-net-core-or-asp-net-service /)