如何在 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** - 一個可選的布林值。如果該值為 true,則在起始和結束角度之間逆時針繪製圓弧,此值的預設值為 false(順時針)。

為了更好地理解如何在 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>

更新時間: 2022年10月12日

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.