Path2D
注意:此功能在 Web Workers 中可用。
Canvas 2D API 的 Path2D 介面用於宣告一個路徑,該路徑隨後可用於 CanvasRenderingContext2D 物件。CanvasRenderingContext2D 介面的 路徑方法也存在於此介面上,這讓您可以方便地在需要時保留和重放路徑。
建構函式
Path2D()-
Path2D建構函式。建立一個新的Path2D物件。
例項方法
Path2D.addPath()-
將一個路徑新增到當前路徑。
Path2D.closePath()-
使畫筆點移回到當前子路徑的起點。它嘗試從當前點到起點繪製一條直線。如果形狀已關閉或只有一個點,此函式不執行任何操作。
Path2D.moveTo()-
將新子路徑的起點移動到 (
x, y) 座標。 Path2D.lineTo()-
用一條直線將子路徑的最後一個點連線到 (
x, y) 座標。 Path2D.bezierCurveTo()-
向路徑新增三次貝塞爾曲線。它需要三個點。前兩個點是控制點,第三個點是終點。起點是當前路徑中的最後一個點,可以在建立貝塞爾曲線之前使用
moveTo()進行更改。 Path2D.quadraticCurveTo()-
向當前路徑新增一條二次貝塞爾曲線。
Path2D.arc()-
向路徑新增一個圓弧,該圓弧以 (
x, y) 位置為中心,半徑為r,從startAngle開始,到endAngle結束,並按給定的方向(counterclockwise,預設為順時針)繪製。 Path2D.arcTo()-
向路徑新增一個圓弧,該圓弧具有給定的控制點和半徑,並與前一個點透過一條直線連線。
Path2D.ellipse()-
向路徑新增一個橢圓弧,該橢圓弧以 (
x, y) 位置為中心,半徑分別為radiusX和radiusY,從startAngle開始,到endAngle結束,並按給定的方向(counterclockwise,預設為順時針)繪製。 Path2D.rect()-
在 (
x, y) 位置建立一個矩形路徑,其大小由width和height確定。 Path2D.roundRect()-
在 (
x, y) 位置建立一個圓角矩形路徑,其大小由width和height確定,用於矩形角的圓弧半徑由radii確定。
規範
| 規範 |
|---|
| HTML # path2d-objects |
瀏覽器相容性
載入中…