System.การวาดภาพใน dotnet6

System.Drawing.Common เป็นการใช้งานจริงของไลบรารี System.Drawing อย่างไรก็ตาม ขณะนี้มีการระบุว่าเป็นไลบรารีเฉพาะของ Windows ใน .NET 6 Framework ดังนั้น คุณสามารถใช้ Aspose.Drawing เพื่อสร้างแอปพลิเคชันที่ใช้ .NET 6 Framework ข้ามแพลตฟอร์มได้ บทความนี้ครอบคลุมวิธีการวาดข้อความหรือกราฟิกแบบเวกเตอร์โดยใช้ Brushes ในแพลตฟอร์มที่ไม่ใช่ Windows เช่น Linux, macOS ด้วย .NET 6 Framework

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 คุณอาจต้องการไปที่ส่วน documentation เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับการวาดข้อความหรือการประมวลผลภาพวาด ฯลฯ นอกจากนี้ โปรดอย่าลังเลที่จะพูดคุยถึงข้อกังวลหรือข้อสงสัยใดๆ ของคุณกับเราผ่านทาง ฟอรัม

ดูสิ่งนี้ด้วย

[ใช้ System.Drawing กับ ASP.NET Core หรือ ASP.NET Service](https://blog.aspose.com/th/drawing/using-system-drawing-in-asp-net-core-or-asp-net-service /)