有没有办法知道的是某些FrameworkElement被渲染到屏幕上。例如。我有两个矩形和一个重叠等。但我不知道“多少”一个重叠等。

所以,我需要知道的是,用户将看到两个矩形,或只能看到一个,或将看到一个全面,一个部分?

有帮助吗?

解决方案

这一切都取决于父容器的种类是什么,如果两个矩形都在里面StackPanel那么他们将不会,你要么做一个自定义的容器或使用画布这些矩形的家长。

然后你就可以得到LocalToScreen或这种类似的方法相比,屏幕或顶部的父窗口,以获得他们的绝对位置,并找出他们是否重叠或没有。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top