Canvas API には、getContext()、fillRect()、strokerRect()、clearRect()、beginPath()、closePath()、moveTo()、lineTo()、arc()、arcTo()、fill が含まれます。 ()、ストローク()、トランスレート()、回転()、スケール()、描画イメージ()など。
# このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。
Canvas は、Web ページ上にグラフィック、アニメーション、その他の視覚効果を描画するために使用できる HTML5 のタグです。プログラマとして Canvas API を理解することは非常に重要です。以下に、一般的に使用されるいくつかの Canvas API を紹介します。
getContext(): これは Canvas の最も重要な API の 1 つで、描画コンテキストを取得するために使用されます。 getContext() メソッドを通じて、2D 描画コンテキストや WebGL 描画コンテキストなどの描画コンテキストのタイプを指定できます。たとえば、2D 描画コンテキストは、次のコードを通じて取得できます。
const canvas = document.getElementById('myCanvas'); const ctx = canvas.getContext('2d');
fillRect() およびストロークRect(): これら 2 つの API は、四角形を描画するために使用されます。 fillRect(x, y, width, height) は、指定された位置とサイズで四角形を塗りつぶすために使用されます。一方、ストロークRect(x, y, width, height) は、指定された位置とサイズで四角形の境界線を描画するために使用されます。
clearRect(): この API は、指定された位置とサイズの長方形領域をクリアするために使用されます。これを使用して消しゴム機能を実行できます。
beginPath() と closePath(): これら 2 つの API はパスを定義するために使用されます。 beginPath() は新しいパスの描画を開始するために使用され、closePath() はパスを閉じるために使用されます。
moveTo() と lineTo(): これら 2 つの API は、パス上でブラシを移動するために使用されます。 moveTo(x, y) は指定された座標点にペンを移動するために使用され、lineTo(x, y) は現在位置から指定された座標点まで直線を描画するために使用されます。
arc() と arcTo(): これら 2 つの API は、円弧を描画するために使用されます。 arc(x, y, radius, startAngle, endAngle, antiwatchwise) は円弧または部分円を描くために使用され、arcTo(x1, y1, x2, y2, radius) は 2 つの接線を接続する円弧を描くために使用されます。
fill() とストローク(): これら 2 つの API は、パスの塗りつぶしとストロークに使用されます。 fill() はパスの内部を塗りつぶすために使用され、ストローク() はパスの境界を描画するために使用されます。
save() とrestore(): これら 2 つの API は、描画状態の保存と復元に使用されます。 save() は、変換行列、クリッピング領域などを含む現在の描画状態を保存するために使用され、restore() は、以前に保存された描画状態を復元するために使用されます。
translate()、rotate()、scale(): これら 3 つの API は、図面を変換するために使用されます。 translation(x, y) は図面の原点を移動するために使用され、rotate(angle) は図面を回転するために使用され、scale(x, y) は図面を拡大縮小するために使用されます。
drawImage(): この API は画像を描画するために使用されます。 drawImage(image, x, y) を使用して指定した画像を描画することも、drawImage(image, x, y, width, height) を使用して指定したサイズの画像を描画することもできます。
これは Canvas API のほんの一部にすぎません。グラフィックの描画、イベントの処理などに使用できる API は他にもたくさんあります。プログラマーとして、Canvas の API を深く研究して理解し、それをより適切に活用してさまざまな視覚効果を実現できるようにする必要があります。
以上がCanvasにはどのようなAPIがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。