3

我有一组需要绘制在彼此之上的形状。我需要对它们重新排序,以便最后绘制最小的形状(即它最接近用户)。有没有办法检查一个形状是否与另一个形状重叠(包围和/或相交)。我知道Rect结构中有一个方法叫做Contains检查其中是否有对象。是否有类似的方法或方法可以在 WPF 中的 Shapes 上模拟它?提前感谢您的帮助。

干杯,

尼禄

4

1 回答 1

5

您可能可以使用该Geometry.FillContainsWithDetail方法。它的名字是错误选择恕我直言,但描述很清楚:

返回一个值,该值描述当前几何与指定几何之间的交集。

我之前已经成功地将它用于碰撞测试,所以它也应该对你有用......

于 2009-09-07T19:14:19.427 回答