Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วาดวงกลมด้วย arc() ใน HTML5 Canvas


เมธอด arc() ใช้สร้างวงกลมใน HTML5 Canvas สำหรับวงกลมสมบูรณ์ ใช้มุมเริ่มต้น 0 และมุมสิ้นสุด 2*Math.PI

พารามิเตอร์ของ arc()

ลำดับพารามิเตอร์คำอธิบาย
1xพิกัด x ของจุดศูนย์กลาง
2yพิกัด y ของจุดศูนย์กลาง
3rรัศมีของวงกลม
4startingAngleมุมเริ่มต้น (เรเดียน)
5endingAngleมุมสิ้นสุด (เรเดียน)
6counterclockwisetrue = วาดทวนเข็มนาฬิกา, false = ตามเข็มนาฬิกา (ค่าเริ่มต้น)

ตัวอย่าง

<!DOCTYPE html> <html>    <head>       <title>HTML Canvas</title>    <head>    <body>       <canvas id="newCanvas" width="300" height="150" style="border:1px solid #000000;"></canvas>       <script>          var c = document.getElementById("newCanvas");          var ctxt = c.getContext("2d");          ctxt.beginPath();          ctxt.arc(100,75,50,0,2*Math.PI);          ctxt.stroke();       </script>    </body> </html>

ขั้นตอนสำคัญ: 1) beginPath() เริ่มเส้นทางใหม่ 2) arc() กำหนดวงกลม 3) stroke() หรือ fill() เพื่อวาดจริง