Вопрос

Есть ли способ знать, что определен FrameworkElement был отображен на экран. Например. У меня есть два прямоугольника, и один перекрывается другой. Но я не уверен в том, сколько "один перекрывается другое.

Поэтому мне нужно знать, что пользователь увидит как прямоугольники, либо увидит только один, или увидит один полностью и один частично?

Это было полезно?

Решение

Все зависит от того, какой родительский контейнер он есть, если оба прямоугольника внутри StackPanel Тогда они не будут, вам нужно либо сделать пользовательский контейнер или использовать холст как родителя этих прямоугольников.

Затем вы можете получить локальные возможности или такие аналогичные методы, чтобы получить абсолютные позиции по сравнению с экраном или верхним родительским окном и выяснить, перекрываются ли они или нет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top