【发布时间】:2010-11-20 14:56:31
【问题描述】:
有没有办法知道FrameworkElement 是否被渲染到屏幕上。例如。我有两个矩形,一个与另一个重叠。但我不确定一个重叠的“多少”。
所以我需要知道用户会看到两个矩形,还是只会看到一个,或者会完全看到一个和一个部分?
【问题讨论】:
标签: silverlight frameworkelement
有没有办法知道FrameworkElement 是否被渲染到屏幕上。例如。我有两个矩形,一个与另一个重叠。但我不确定一个重叠的“多少”。
所以我需要知道用户会看到两个矩形,还是只会看到一个,或者会完全看到一个和一个部分?
【问题讨论】:
标签: silverlight frameworkelement
这完全取决于它是哪种父容器,如果两个矩形都在 StackPanel 内,那么它们不会,您必须制作自定义容器或使用画布作为这些矩形的父容器。
然后你可以通过 LocalToScreen 或类似的方法来获取它们相对于屏幕或顶部父窗口的绝对位置,并找出它们是否重叠。
【讨论】: