0

我正在创建一个游戏,首先需要用户将某个文本块拖到一个矩形中。根据放入矩形的文本块,我想存储该特定文本块的内容。重要的是要注意:我希望仅在将文本块放在矩形内时才存储值。

问题:我怎样才能让计算机知道矩形包含文本块?

这是一个让事情更清楚的截图:http: //gyazo.com/3aa3a8678f11260889261fcd46366616.png

到目前为止,我可以很好地拖放文本块,但是计算机无法知道文本块和矩形是否相交。我这几天一直在尝试解决这个问题,花了很多时间尝试使用system.drawing.rectangle.IntersectsWith()...才发现不能动态添加system.drawing.rectangle 到画布。

我也想过通过坐标来做:if(textblock的坐标在矩形坐标的范围内)......但是,我花了一些时间试图弄清楚如何动态获取xaml控件的坐标位置,只是发现你不能。

有人可以提供一些指导吗?我一直在为此努力,但我遇到了死胡同,所以任何程度的帮助都会很棒。

谢谢!

4

0 回答 0