3

私がやりたいのは、キャンバス上のアイテムを視覚的に「接続」することです。たとえば、ユーザーが 1 つの画像から 2 番目の画像に線を引いて、これら 2 つの画像を接続できるようにします。

ここで接続するとは、ユーザーが 1 つの画像をクリックして移動すると、接続を維持するために線のサイズが変更されることを意味します。基本的に、画像は線の終点となり、複数の画像を 3 番目の画像に接続できます。

線が画像の端に触れているかどうかを検出する方法はありますか?

この動的な方法でキャンバス上の線のサイズを変更する方法はありますか? 私が試した解決策は、基本的に元の行を削除して新しい行を再描画することですが、これは私が望むものではありません。

4

1 に答える 1

0

coordsメソッドを使用して、線の終点を変更する (つまり、線を移動したり、長くしたり短くしたりする) ことができます。オブジェクトに関連付けられた線を追跡し、画像が移動したときに端点を更新する必要があります。

于 2013-03-26T16:41:24.277 に答える