วิธีการวาดรูปร่างใน C#

บทช่วยสอนทีละขั้นตอนนี้อธิบายวิธีการวาดรูปร่างใน C# Aspose.Drawing for .NET เป็นไลบรารีกราฟิกเวกเตอร์ C# ซึ่งช่วยให้คุณวาดรูปร่างในภาษา C# คุณไม่เพียงแค่วาดวงกลมใน C# เท่านั้น แต่ยังวาดรูปวงรี ส่วนโค้ง สี่เหลี่ยมผืนผ้า และรูปหลายเหลี่ยมได้อีกด้วย

ขั้นตอนการวาดรูปร่างใน C#

  1. ติดตั้งแพ็คเกจ Aspose.Drawing for .NET จาก NuGet.org
  2. รวมเนมสเปซ Aspose.Drawing และ System.Drawing
  3. ใช้ใบอนุญาต Aspose.Drawing สำหรับ .NET เพื่อหลีกเลี่ยงลายน้ำการประเมิน
  4. สร้างมิติที่ต้องการ Bitmap object
  5. สร้าง Graphics object จากวัตถุ Bitmap ที่สร้างขึ้นด้านบน
  6. สร้าง Pen tool object ใหม่ด้วยสีและความหนาที่ต้องการ
  7. ใช้ DrawEllipse method เพื่อวาดวงรีบนรูปภาพ
  8. สุดท้าย บันทึกภาพเป็นไฟล์ 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 มาตรฐาน แต่คุณต้องการสนับสนุนแพลตฟอร์มอื่นๆ ด้วย

 ไทย