HTML5キャンバスでベジェ曲線を描く方法は?
HTML5の
HTML5キャンバスでベジェ曲線を描画するには、bezierCurveTo()メソッドを使用します。このメソッドは、指定されたポイントを現在のパスに追加し、指定されたコントロールポイントを持つ3次ベジェ曲線によって前のパスに接続されます。
次のコードを実行して、HTML5Canvasでベジェ曲線を描画する方法を学ぶことができます。 bezierCurveTo()メソッドのxおよびyパラメーターは、エンドポイントの座標です。 cp1xとcp1yは最初の制御点の座標であり、cp2xとcp2yは2番目の制御点の座標です。
例
<!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'); ctx.beginPath(); ctx.moveTo(75,40); ctx.bezierCurveTo(75,37,70,25,50,25); ctx.bezierCurveTo(20,25,20,62.5,20,62.5); ctx.bezierCurveTo(20,80,40,102,75,120); ctx.bezierCurveTo(110,102,130,80,130,62.5); ctx.bezierCurveTo(130,62.5,130,25,100,25); ctx.bezierCurveTo(85,25,75,37,75,40); ctx.fill(); </script> </body> </html>
出力
-
HTML5でlineTo()を使用して線を引く方法は?
HTMLで線を描画するには、canvas要素を使用します。キャンバスでは、lineTo()メソッドを使用して線を描画します。 lineTo()メソッドには、線を配置するxおよびyパラメーター値が含まれています。 例 次のコードを実行して、HTML5でlineTo()を使用して線を引くことができます- <!DOCTYPE html> <html> <head> <title>HTML Canvas</title> </head>
-
ベジェ曲線を描画するための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