2016-05-14 2 views
1

Я знаю, что control.location дает координаты верхнего левого угла элемента управления, но мне было интересно, есть ли способ вернуть координаты верхнего правого угла, или мне нужно делать это нравится (упрощенный код ниже):Получить контроль в верхнем правом углу

control.location.X + control.size.X //as an example 
+0

Вы на правильном пути, в вашем случае я бы просто добавил ширину вашего элемента управления к вашему местоположению. Значение X. –

+0

Да, как я уже сказал, это просто код, потому что это простой вопрос. Спасибо за ваш вклад, но означает ли это, что нет способа получить это местоположение, и я должен сделать это вручную? – mathgenius

+0

Насколько я знаю. Не на моем компьютере. Но проверьте методы в свойстве Control.Bounds –

ответ

3

Я хотел бы использовать Control.Bounds собственность. Это структура System.Drawing.Rectangle, которая имеет свойства Left, Right, Top и Bottom.

Определение права является:

Получает х-координату, является суммой X и Width значения свойств этого прямоугольника структуры.

Вкратце, он делает это за вас.

Смежные вопросы