Ну, на ваш вопрос есть несколько частей.
Для «размера объектов» вам нужно быть более конкретным. Их «запрошенный размер», а затем их «фактический размер». «Фактический» размер можно получить из «ActualHeight» и «ActualWidth», двух свойств FrameworkElement
или UIElement
. Я забываю, что.
Для «положения координат на экране». Вам нужно будет сделать myuielement.TransformToVisual(Window.Current.Content).TransformPoint(new Point(0,0))
. Это даст вам точку, которая находится в верхнем левом углу.
Для whether the cursor is hovering over them or not
вам нужно подключиться к своим событиям. PointerEntered
, PointerExited
и т. Д. Вы также можете получить свои ограничивающие объекты относительно экрана и выполнять ручные вычисления для каждого элемента каждый раз, когда указатель перемещается, если вам это абсолютно необходимо.
В любом случае, как сказал Дэвид, взгляните на FAQ, чтобы вы были лучше восприняты в следующий раз.
Надеюсь, это поможет, счастливое кодирование!
Сначала прочтите [FAQ] переполнения стека. – David
Чтобы быть более понятным, вам нужно больше сосредоточиться на своем вопросе. Сейчас он довольно широкий и имеет несколько элементов. Выберите один и убедитесь, что он достаточно конкретный, чтобы получить конкретный ответ. – mydogisbox