UserControl ClientRectangle меньше, чем он говорит - PullRequest
0 голосов
/ 04 декабря 2011

Я пытаюсь создать свой UserControl с пользовательскими границами (я изменил стиль границ по умолчанию на «none» в свойствах - я создал элемент управления и вызываю Graphics.DrawRectangle (..., ClientRectangle). И я вижу тольковерхняя и левая границы моего нарисованного прямоугольника - кажется, что реальный размер области, где я могу рисовать, отличается от ClientRectangle ... Как изменить его / получить правильный размер ClientRectangle?

1 Ответ

2 голосов
/ 04 декабря 2011

ClientRectangle возвращает прямоугольник в исключительные координаты , поэтому вам необходимо вычесть 1 из нижней и правой сторон. Это будет работать независимо от того, сколько единиц на пиксель в текущем графическом режиме, кто-то исправит меня, если я ошибаюсь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...