Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。108件0実現したいこと異なるCanvasウィジット間でドラッグアンドドロップを実現する。やろうとしていることマウスイベントを親ウィンドウでバインドし、その座標情報からCanvasウィジット上にある座標かを判断し、Canvasウィジット上の座標に変換して、各Canvas内のオブジェクトを操作する。現在の問題点・試したこと該当するCanvasウィジット内の有効な座標かどうかを判断したく、各Canvasウィジットのメソッドcanvasx,canvasyを取得して判断しようとしました。eventで対象ウィジットの情報が得られたため、どのウィジットでのイベントかは判断できましたが、マウス移動、マウスリリース時では、その移動先のウィジットの情報が得られません。Canvasウィジット自体の親ウィンドウ上の座標が分かれば、判断できると思うのですが、座標の取得方法が分かりません。ご存知の方がいらっしゃればご教示お願い致します。票0自己解決しました。他にスマートな書き方があれば、回答をお願いします。Canvasのwinfo_rootx()およびwinfo_rooty()でウィンドウ上の座標が得られます。Canvasのwidth,heightの情報が得られます。これらの情報により、各々のCanvasの座標範囲を求め、eventで与えられるウィンドウ上の座標x_root、y_rootが座標範囲に入っているかで判断できました。これであとは、Canvas内座標により対象のオブジェクトを判断すれば良いようです。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。選択した後、未選択状態にしたい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。