ユーザーが特定のテキストブロックを長方形にドラッグする必要があるゲームを作成しています。長方形にドロップされたテキストブロックに応じて、その特定のテキストブロックの内容を保存したいと考えています。注意することが重要です。テキストブロックが長方形の中にドロップされたときにのみ値を保存したいのです。
問題: 四角形にテキストブロックが含まれていることをコンピュータに認識させるにはどうすればよいですか?
もう少しわかりやすくするためのスクリーンショットを次に示します。
今のところ、テキストブロックをドラッグ アンド ドロップすることはできますが、コンピューターはテキストブロックと四角形が交差しているかどうかを知る方法がありません。私はこの問題を数日間解決しようとしてきましたが、system.drawing.rectangle.IntersectsWith()...を使用しようとして多くの時間を費やしました...動的に追加できないことがわかりましたsystem.drawing.rectangle をキャンバスに追加します。
また、座標でそれを行うことも考えました: if(textblock の座標は、四角形の座標の境界内にあります) ... ただし、xaml コントロールの座標位置を動的に取得する方法を理解するのに時間を費やしました。できないことがわかるだけです。
誰かがガイダンスを提供してもらえますか?私はこれに向けて懸命に取り組んできましたが、行き詰まりに陥っています。
ありがとう!