บทความนี้จะแนะนำวิธีการวาดรูปห้าเหลี่ยมโดยใช้ C# โดยมีรายละเอียดในการสร้างรูปห้าเหลี่ยมปกติโดยใช้ C# โดยเฉพาะในสภาพแวดล้อมที่ไม่ใช่ Windows เช่น macOS ที่ไม่มีไลบรารี System.Drawing คุณจะได้เรียนรู้การคำนวณพิกัดและปรับแต่งไฟล์ภาพเอาต์พุต PNG ตามความต้องการของคุณ
ขั้นตอนในการวาดรูปห้าเหลี่ยมโดยใช้ C#
- ตั้งค่า IDE ให้ใช้ Aspose.Drawing for .NET เพื่อสร้างภาพห้าเหลี่ยม
- กำหนดพิกัดศูนย์กลางและความยาวด้านของรูปห้าเหลี่ยมที่ต้องการ
- ประกาศอาร์เรย์ขนาด 5 จุดและเติมด้วยพิกัดที่เหมาะสมโดยใช้ไลบรารี Math
- สร้าง bitmap ด้วยขนาดที่ต้องการของรูปภาพเอาต์พุตที่มีรูปห้าเหลี่ยม
- สร้างอ็อบเจ็กต์ Graphics โดยใช้บิตแมปและตั้งค่าพื้นหลังโดยใช้เมธอด Clear
- เรียกใช้เมธอด FillPolygon() โดยกำหนดพื้นหลังและจุดยอดรูปห้าเหลี่ยม
- บันทึกรูปภาพผลลัพธ์เป็น PNG โดยใช้เมธอด Save()
ขั้นตอนเหล่านี้อธิบายถึง วิธีการวาดรูปห้าเหลี่ยมที่สมบูรณ์แบบโดยใช้ C# ดำเนินการคำนวณเพื่อสร้างอาร์เรย์ของจุดที่แสดงถึงจุดยอดของห้าเหลี่ยมรอบจุดศูนย์กลาง และสร้างบิตแมปที่มีขนาดตามต้องการ สร้างอ็อบเจ็กต์กราฟิกจากบิตแมปและดำเนินการต่างๆ เช่น การเติมสีพื้นหลังของรูปภาพเอาต์พุตและสีของรูปหลายเหลี่ยม
โค้ดสำหรับวาดรูปห้าเหลี่ยมปกติโดยใช้ C#
โค้ดนี้ได้สาธิตวิธีการวาดรูปห้าเหลี่ยมที่สมบูรณ์แบบโดยใช้ C# หากคุณต้องการวาดรูปห้าเหลี่ยมแบบกลวง ให้ใช้เมธอด DrawPolygon() แทนเมธอด FillPolygon() คุณสามารถตั้งค่าคุณสมบัติต่างๆ ได้ เช่น ตั้งค่า ‘Clip’ เพื่อกำหนดขอบเขตการวาด โหมดการแทรก มาตราส่วนของหน้า หน่วยหน้า และโหมดการปรับให้เรียบ
บทความนี้สอนให้เรารู้จักกับ การวาดรูปห้าเหลี่ยมโดยใช้ C# หากต้องการปรับขนาดภาพ โปรดอ่านบทความที่ ภาพมาตราส่วนใน C#