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