キャンバス オブジェクトのメソッドには、getContext(type)、save()、restore()、beginPath()、moveTo()、lineTo()、rect()、arc()、quadraticCurveTo()、 bezierCurveTo()、ストローク()、fill()、clearRect()、getImageData()、putImageData()など。
#この記事の動作環境: Windows 10 システム、Dell G3 コンピューター。
キャンバス オブジェクトは HTML5 の要素であり、Web ページ上にグラフィック、アニメーション、その他の視覚効果を描画するために使用されます。グラフィックの描画、テキストの追加、要素の変換、ユーザー操作の処理のための一連のメソッドを提供します。以下に、キャンバス オブジェクトの一般的なメソッドをいくつか示します。
getContext(type): 描画コンテキストを取得します。 type パラメータは、使用するコンテキストのタイプを指定します。通常、2 次元コンテキストの場合は「2d」です。
save(): 現在の描画状態を保存します。 restore() メソッドを使用すると、以前に保存した状態に復元できます。
restore(): 以前に保存した描画状態を復元します。
beginPath(): 新しいパスを開始します。
closePath(): 現在のパスを閉じます。
moveTo(x, y): パスを指定された座標位置に移動します。
lineTo(x, y): 指定した座標位置に直線パスを追加します。
rect(x, y, width, height): 長方形のパスを作成します。
arc(x, y, radius, startAngle, endAngle,反時計回り): 円弧パスを作成します。
quadraticCurveTo(cp1x, cp1y, x, y): 2次ベジェ曲線パスを作成します。
bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y): 3次ベジェ曲線パスを作成します。
ストローク(): 現在のパスの境界線を描画します。
fill(): 現在のパスの内容を埋めます。
clearRect(x, y, width, height): 指定された長方形領域のピクセルをクリアします。
getImageData(x, y, width, height): 指定した矩形領域のピクセルデータを取得します。
putImageData(imageData, x, y): 指定された位置にピクセル データを描画します。
createLinearGradient(x0, y0, x1, y1): 線形グラデーション オブジェクトを作成します。
createRadialGradient(x0, y0, r0, x1, y1, r1): 放射状グラデーション オブジェクトを作成します。
createPattern(image, repetition): パターン オブジェクトを作成します。
drawImage(image, x, y, width, height): 画像を描画します。
fillText(text, x, y [, maxWidth]): 塗りつぶしテキストを描画します。
ストロークText(text, x, y [, maxWidth]): テキストの境界線を描画します。
measureText(text): 指定されたテキスト幅を含むオブジェクトを返します。
rotate(angle): 現在の図面を回転します。
scale(scaleX,scaleY): 現在の図面を拡大縮小します。
translate(x, y): 現在の図面を移動します。
transform(a, b, c, d, e, f): 行列変換を適用します。
setTransform(a, b, c, d, e, f): 現在の行列変換をリセットします。
上記は Canvas オブジェクトの一般的なメソッドの一部であり、これらを組み合わせて使用すると、さまざまな描画効果やアニメーションを実現できます。
以上がCanvas オブジェクトにはどのようなメソッドがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。