如何在 HTML5 中使用 arc() 繪製圓形?
arc() 是 canvas 2D API 的一種方法。arc() 方法允許您繪製圓弧。
語法
以下是使用 arc() 在 HTML5 中繪製圓形的語法
arc(x, y, radius, startAngle, endAngle) arc(x, y, radius, startAngle, endAngle, counterclockwise)
arc() 方法生成一個半徑為 radius 的圓弧,其中心位於 (x, y)。路徑沿逆時針方向移動,從 **startAngle** 開始,到 **endAngle** 結束(預設為順時針方向)。
引數
以下是此方法的引數:
**X** - 圓弧中心的水平座標。
**Y** - 圓弧中心的垂直座標。
**Radius** - 圓弧的直徑。它必須是正數。
**StartAngle** - 圓弧開始處的角度,以弧度表示,相對於正 x 軸測量。
**EndAngle** - 圓弧的結束角度,以弧度表示,相對於正 x 軸測量。
**Counterclockwise** - 一個可選的布林值指示符。如果條件為真,則在開始和結束角度之間逆時針繪製圓弧,預設值為假(順時針)。
為了更好地理解如何在 HTML5 中使用 arc 繪製圓形,讓我們看看以下示例。
示例 1
在以下示例中,我們使用 arc() 在畫布上繪製一個圓形。為了獲得完整的圓形,我們必須將起始角度設定為 0,結束角度設定為 360。
<!DOCTYPE html> <html> <body> <canvas id="Varma" width="300" height="150"></canvas> <script> var c = document.getElementById("Varma"); var ctx = c.getContext("2d"); ctx.beginPath(); ctx.arc(100, 75, 50, 0, 360); ctx.stroke(); </script> </body> </html>
執行上述指令碼後,它將在網頁上生成一個顯示使用 ctx.arc 繪製的圓形的輸出。
示例 2
以下是另一個示例:
<!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>
廣告