HTML5 Canvasで2次曲線を描く方法は?
HTML5
HTML5キャンバスで2次曲線を描画するには、quadraticCurveTo()メソッドを使用します。このメソッドは、指定されたポイントを現在のパスに追加し、指定されたコントロールポイントを持つ2次ベジェ曲線によって前のパスに接続されます。
次のコードを実行して、HTML5Canvasで2次曲線を描画する方法を学ぶことができます。 quadraticCurveTo()メソッドのxおよびyパラメーターは、エンドポイントの座標です。 cpxとcpyは、コントロールポイントの座標です。
<!DOCTYPE html> <html> <head> <title>HTML5 Canvas Tag</title> </head> <body> <canvas id="newCanvas" width="500" height="300" style="border:1px solid #000000;"></canvas> <script> var c = document.getElementById('newCanvas'); var ctx = c.getContext('2d'); // Draw shapes ctx.beginPath(); ctx.moveTo(75,25); ctx.quadraticCurveTo(25,25,25,62.5); ctx.quadraticCurveTo(25,100,50,100); ctx.quadraticCurveTo(50,120,30,125); ctx.quadraticCurveTo(60,120,65,100); ctx.quadraticCurveTo(125,100,125,62.5); ctx.quadraticCurveTo(125,25,75,25); ctx.stroke(); </script> </body> </html>
出力
-
HTML5キャンバスで画像を使用する方法は?
HTML5 タグは、スクリプトを使用してグラフィックやアニメーションなどを描画するために使用されます。 HTML5で導入された新しいタグです。 HTML5キャンバスで画像を使用するには、drawImage()メソッドを使用します。このメソッドは、指定された画像をキャンバスに描画します。 次のコードを実行して、HTMLCanvasで画像を使用する方法を学ぶことができます。ここで、画像は画像またはキャンバスオブジェクトへの参照です。 xとyは、画像を配置するターゲットキャンバス上の座標を形成します。 例 <!DOCTYPE HTML> <html>
-
ベジェ曲線を描画するためのHTMLキャンバス
ベジェ曲線を描画するには、HTMLでBezierCurveTo()メソッドを使用します。最初に構文を見てみましょう- ctx.bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y); ここで cp1x −最初のベジェ制御点のx座標を表します cp1y −最初のベジェ制御点のy座標を表します cp2x −2番目のベジェ制御点のx座標を表します cp2y −2番目のBexierコントロールポイントのy座標を表します x −終点のx座標を表します y −終点のy座標を表します 以下は例です- 例 <!DOCTYPE html&g