0

有没有办法知道肯定FrameworkElement是渲染到屏幕上的。例如。我有两个矩形,一个与另一个重叠。但我不确定一个与另一个重叠的“多少”。

所以我需要知道用户会看到两个矩形,还是只会看到一个,或者会完全看到一个和部分?

4

1 回答 1

1

这完全取决于它是哪种父容器,如果两个矩形都在里面,StackPanel那么它们不会,您必须制作自定义容器或使用画布作为这些矩形的父容器。

然后您可以获取 LocalToScreen 或类似的方法来获取它们与屏幕或顶部父窗口相比的绝对位置,并找出它们是否重叠。

于 2010-11-20T15:50:38.943 回答