掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
canvasに書いた線をドラッグ&ドロップさせるには? (ID:261)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
無理です。 描いたものは、単なる線ですから。 紙に書かれた線を移動するのと同じです。 やるとしたら、マウスのイベントを駆使してください。 すぐには例を出せませんが、簡単に説明すると 1.OnMouseDownイベントで、(X,Y)が線の上かどうかを判別。上ならば、「マウスが線上で押された」フラグをたてる(線のどこで押されたかも記録)。 2.OnMouseMoveイベントで、「マウスが線上で押された」フラグがたっていれば、線を移動する(線のどこで押されたかによって、その差分を移動させた後、描画し直す)。 3.OnMouseUpイベントで、フラグをクリア。 です。 このほかにも、対象エリア外でマウスを放した場合なども考慮しないといけないでしょう。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.