有没有办法知道某些FrameworkElement
是否已呈现在屏幕上。例如。我有两个矩形,一个与其他重叠。但我不确定与其他人重叠的“多少”。
所以我需要知道用户是否会看到两个矩形,或者只会看到一个,或者会看到一个完全和一个部分?
答案 0 :(得分:1)
这一切都取决于它是什么类型的父容器,如果两个矩形都在StackPanel
内,那么它们就不会,你必须创建一个自定义容器或使用canvas作为这些矩形的父类。
然后你可以获得LocalToScreen或类似的方法来获得与屏幕或顶部父窗口相比的绝对位置,并找出它们是否重叠。