วาดรูปห้าเหลี่ยมโดยใช้ C#

บทความนี้จะแนะนำวิธีการวาดรูปห้าเหลี่ยมโดยใช้ C# โดยมีรายละเอียดในการสร้างรูปห้าเหลี่ยมปกติโดยใช้ C# โดยเฉพาะในสภาพแวดล้อมที่ไม่ใช่ Windows เช่น macOS ที่ไม่มีไลบรารี System.Drawing คุณจะได้เรียนรู้การคำนวณพิกัดและปรับแต่งไฟล์ภาพเอาต์พุต PNG ตามความต้องการของคุณ

ขั้นตอนในการวาดรูปห้าเหลี่ยมโดยใช้ C#

  1. ตั้งค่า IDE ให้ใช้ Aspose.Drawing for .NET เพื่อสร้างภาพห้าเหลี่ยม
  2. กำหนดพิกัดศูนย์กลางและความยาวด้านของรูปห้าเหลี่ยมที่ต้องการ
  3. ประกาศอาร์เรย์ขนาด 5 จุดและเติมด้วยพิกัดที่เหมาะสมโดยใช้ไลบรารี Math
  4. สร้าง bitmap ด้วยขนาดที่ต้องการของรูปภาพเอาต์พุตที่มีรูปห้าเหลี่ยม
  5. สร้างอ็อบเจ็กต์ Graphics โดยใช้บิตแมปและตั้งค่าพื้นหลังโดยใช้เมธอด Clear
  6. เรียกใช้เมธอด FillPolygon() โดยกำหนดพื้นหลังและจุดยอดรูปห้าเหลี่ยม
  7. บันทึกรูปภาพผลลัพธ์เป็น PNG โดยใช้เมธอด Save()

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

โค้ดสำหรับวาดรูปห้าเหลี่ยมปกติโดยใช้ C#

โค้ดนี้ได้สาธิตวิธีการวาดรูปห้าเหลี่ยมที่สมบูรณ์แบบโดยใช้ C# หากคุณต้องการวาดรูปห้าเหลี่ยมแบบกลวง ให้ใช้เมธอด DrawPolygon() แทนเมธอด FillPolygon() คุณสามารถตั้งค่าคุณสมบัติต่างๆ ได้ เช่น ตั้งค่า ‘Clip’ เพื่อกำหนดขอบเขตการวาด โหมดการแทรก มาตราส่วนของหน้า หน่วยหน้า และโหมดการปรับให้เรียบ

บทความนี้สอนให้เรารู้จักกับ การวาดรูปห้าเหลี่ยมโดยใช้ C# หากต้องการปรับขนาดภาพ โปรดอ่านบทความที่ ภาพมาตราส่วนใน C#

 ไทย