有没有办法知道FrameworkElement是否被渲染到了屏幕上。例如。我有两个矩形,一个与另一个重叠。但是我不能确定“多大程度”的重叠。
所以我需要知道用户是会看到两个矩形,还是只会看到一个,还是会看到一个完整的和部分的?
发布于 2010-11-20 23:50:39
这完全取决于它是什么类型的父容器,如果两个矩形都在StackPanel中,那么它们就不会,你必须要么制作一个自定义容器,要么使用canvas作为这些矩形的父容器。
然后,您可以使用LocalToScreen或类似的方法来获取它们相对于屏幕或顶部父窗口的绝对位置,并找出它们是否重叠。
https://stackoverflow.com/questions/4233306
复制相似问题