Найти центр .NET User Control - PullRequest
3 голосов
/ 13 января 2011

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

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

В идеале я хотел бы получить координаты X & Y, которые можно добавить к экземпляру Point для отображения в этой точке.

Ответы [ 2 ]

6 голосов
/ 13 января 2011

Вы можете просто использовать ctrl.Width / 2, ctrl.Height / 2.
Вы можете добавить ctrl.Left и ctrl.Top.

5 голосов
/ 13 января 2011

Если изображение должно быть в центре, используйте этот код: (Псевдо, не проверено)

image.Location = new Point((control.Width / 2) - (image.Width /2),(control.Height / 2) - (image.Height / 2));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...