บทช่วยสอนทีละขั้นตอนนี้อธิบายวิธีการวาดรูปร่างใน C# Aspose.Drawing for .NET เป็นไลบรารีกราฟิกเวกเตอร์ C# ซึ่งช่วยให้คุณวาดรูปร่างในภาษา C# คุณไม่เพียงแค่วาดวงกลมใน C# เท่านั้น แต่ยังวาดรูปวงรี ส่วนโค้ง สี่เหลี่ยมผืนผ้า และรูปหลายเหลี่ยมได้อีกด้วย
ขั้นตอนการวาดรูปร่างใน C#
- ติดตั้งแพ็คเกจ Aspose.Drawing for .NET จาก NuGet.org
- รวมเนมสเปซ Aspose.Drawing และ System.Drawing
- ใช้ใบอนุญาต Aspose.Drawing สำหรับ .NET เพื่อหลีกเลี่ยงลายน้ำการประเมิน
- สร้างมิติที่ต้องการ Bitmap object
- สร้าง Graphics object จากวัตถุ Bitmap ที่สร้างขึ้นด้านบน
- สร้าง Pen tool object ใหม่ด้วยสีและความหนาที่ต้องการ
- ใช้ DrawEllipse method เพื่อวาดวงรีบนรูปภาพ
- สุดท้าย บันทึกภาพเป็นไฟล์ PNG
ขั้นตอนที่ให้ไว้ข้างต้นจะเหมือนกันสำหรับรูปร่างเวกเตอร์ทุกประเภทที่คุณต้องการวาดในโค้ด C# ของคุณ ในบทช่วยสอนนี้ เราได้ใช้วิธี DrawEllipse เพื่อวาดวงรีใน C# อย่างไรก็ตาม เราได้ระบุขนาดความกว้างและความสูงที่เท่ากัน ซึ่งให้ผลลัพธ์เมื่อคุณวาดวงกลมใน C#
รหัสสำหรับการวาดรูปร่างใน C
using System; | |
//Add reference to Aspose.Drawing for .NET API | |
//Use following namespaces to draw vector shapes | |
using Aspose.Drawing; | |
using System.Drawing; | |
namespace DrawVectorShapes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before drawing vector shapes | |
//using Aspose.Drawing for .NET | |
Aspose.Drawing.License AsposeDrawingLicense = new Aspose.Drawing.License(); | |
AsposeDrawingLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//create bitmap and load into graphics object | |
Bitmap BitmapImage = new Bitmap(512, 512, | |
System.Drawing.Imaging.PixelFormat.Format32bppPArgb); | |
Graphics GraphicsFromImage = Graphics.FromImage(BitmapImage); | |
//create a pen tool and draw ellipse | |
Pen PenTool = new Pen(Color.Green, 3); | |
GraphicsFromImage.DrawEllipse(PenTool, 20, 20, 400, 400); | |
//save output png file | |
BitmapImage.Save("DrawEllipse.png"); | |
} | |
} | |
} |
เช่นเดียวกับโค้ดด้านบน คุณสามารถใช้วิธีการวาดแบบอื่นเพื่อวาดรูปร่างเวกเตอร์อื่นๆ เช่น ส่วนโค้ง สี่เหลี่ยมผืนผ้า รูปหลายเหลี่ยม หรือรูปแบบอื่นๆ ไม่มีอะไรต้องเปลี่ยนแปลงอีก หวังว่าโค้ด C# ที่ลากวงรีนี้จะมีประโยชน์ในการเริ่มต้นใช้งาน drawing vector shapes ในแอปพลิเคชัน C# .NET ของคุณ
เนมสเปซ System.Drawing ที่ใช้ด้านบนเป็นส่วนหนึ่งของ Aspose.Drawing API และรองรับแพลตฟอร์มทั้งหมดได้อย่างราบรื่น ซึ่งช่วยให้ API ทำงานได้อย่างสมบูรณ์แบบเมื่อคุณใช้ .NET System.Drawing มาตรฐาน แต่คุณต้องการสนับสนุนแพลตฟอร์มอื่นๆ ด้วย