วาดวงรี C#

กราฟิกแบบเวกเตอร์ใช้กันอย่างแพร่หลายในการวาดรูปร่าง คุณสามารถวาดรูปร่างได้อย่างง่ายดายในแอปพลิเคชัน C# ในขณะที่ทำงานกับ Aspose.Drawing API ตามข้อกำหนดดังกล่าว บทความนี้ครอบคลุมวิธีการวาดวงรีใน C#

สร้างรูปร่างวงรี - การติดตั้ง C# API

คุณต้องติดตั้ง Aspose.Drawing for .NET API เพียงกำหนดค่าจากส่วน ดาวน์โหลด หรือใช้คำสั่ง NuGet ต่อไปนี้ใน Microsoft Visual Studio IDE:

PM> Install-Package Aspose.Drawing

วาดวงรีใน C#

คุณสามารถวาดวงรีได้โดยทำตามขั้นตอนด้านล่าง:

  • เริ่มต้นวัตถุคลาสบิตแมป
  • สร้างอินสแตนซ์คลาส Pen
  • วาดวงรี
  • บันทึกภาพการวาดภาพออก

ข้อมูลโค้ดต่อไปนี้อธิบายวิธีการวาดวงรีใน C#:

// เริ่มต้นวัตถุคลาสบิตแมป
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);
Graphics graphics = Graphics.FromImage(bitmap);

// สร้างอินสแตนซ์คลาส Pen
Pen pen = new Pen(Color.FromKnownColor(KnownColor.Blue), 2);

// วาดวงรี
graphics.DrawEllipse(pen, 10, 10, 900, 700);

// บันทึกภาพการวาดภาพออก
bitmap.Save("DrawEllipse.png");

วาดวงรีใน C# - ขั้นสูง

คุณสามารถตั้งค่าคุณสมบัติต่างๆ ได้ในขณะที่วาดวงรี ตัวอย่างเช่น คุณสามารถใช้แปรงแข็งหรือแปรงพื้นผิวเพื่อวาดวงรี ขั้นตอนต่อไปนี้แสดงการเรนเดอร์ขั้นสูงของการวาดภาพวงรี:

  • เริ่มต้นวัตถุคลาสบิตแมป
  • สร้างแปรงในขณะที่ระบุสี
  • สร้างปากกาโดยใช้แปรง
  • วาดวงรี
  • บันทึกภาพการวาดภาพออก

ข้อมูลโค้ดด้านล่างอธิบายวิธีวาดวงรีด้วยตัวเลือกขั้นสูงใน C#:

// เริ่มต้นวัตถุคลาสบิตแมป
Bitmap bitmap = new Bitmap(1000, 800, System.Drawing.Imaging.PixelFormat.Format32bppPArgb);

// สร้างตัวอย่างคลาสกราฟิก
Graphics graphics = Graphics.FromImage(bitmap);

// สร้างแปรงในขณะที่ระบุสี
Brush brush = new SolidBrush(Color.FromKnownColor(KnownColor.Blue));

// สร้างปากกา
Pen pen = new Pen(brush);

// วาดวงรี
graphics.DrawEllipse(pen, 10, 10, 900, 700);

// บันทึกการวาดภาพออก
bitmap.Save("DrawEllipse.png");

รับใบอนุญาตชั่วคราวฟรี

คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี เพื่อประเมิน API ได้อย่างเต็มประสิทธิภาพ

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีวาดวงรีด้วยตัวเลือกต่างๆ ทางโปรแกรมใน C# ยิ่งไปกว่านั้น คุณสามารถไปที่ส่วน เอกสารประกอบ เพื่อเรียนรู้รายละเอียดเพิ่มเติมเกี่ยวกับคุณสมบัติที่นำเสนอโดย API ในกรณีที่มีข้อกังวลใดๆ โปรดเขียนถึงเราที่ ฟอรัม

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

ใช้ System.Drawing กับ .NET 6 บนแพลตฟอร์มที่ไม่ใช่ Windows