キャンバス上に start と end で定義された直線がありますPoint(x,y)
。
ここで、ユーザーに線内の任意の場所をクリックしてもらい、マウスをドラッグしている間、線をcurve
.
quadraticCurveTo()
とbezierCurveTo()
のメソッドがあることを知っていCanvas
ます。しかし、それらはすべて 1 ~ 2 個のコントロール ポイントを必要とします。これらのコントロールポイントをユーザーに提示しない場合、どこから取得すればよいですか? ユーザーがクリックした場所に基づいて計算できますか?