מערכת.ציור ב-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 בסביבת שאינה חלונות כמו לינוקס, macOS וכו’. עם זאת, תמצא הדגמה זו באמצעות סביבת macOS.

צור יישום C# Console

לאחר השלמת התקנת Visual Studio, עליך ליצור יישום C# Console ולהמשיך להתקין את 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