我有一组需要绘制在彼此之上的形状。我需要对它们重新排序,以便最后绘制最小的形状(即它最接近用户)。有没有办法检查一个形状是否与另一个形状重叠(包围和/或相交)。我知道Rect
结构中有一个方法叫做Contains
检查其中是否有对象。是否有类似的方法或方法可以在 WPF 中的 Shapes 上模拟它?提前感谢您的帮助。
干杯,
尼禄
您可能可以使用该Geometry.FillContainsWithDetail
方法。它的名字是错误选择恕我直言,但描述很清楚:
返回一个值,该值描述当前几何与指定几何之间的交集。
我之前已经成功地将它用于碰撞测试,所以它也应该对你有用......