Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法知道肯定FrameworkElement是渲染到屏幕上的。例如。我有两个矩形,一个与另一个重叠。但我不确定一个与另一个重叠的“多少”。
FrameworkElement
所以我需要知道用户会看到两个矩形,还是只会看到一个,或者会完全看到一个和部分?
这完全取决于它是哪种父容器,如果两个矩形都在里面,StackPanel那么它们不会,您必须制作自定义容器或使用画布作为这些矩形的父容器。
StackPanel
然后您可以获取 LocalToScreen 或类似的方法来获取它们与屏幕或顶部父窗口相比的绝对位置,并找出它们是否重叠。