Настройка размера формы: дизайнер показывает значения, отличные от кода - PullRequest
1 голос
/ 01 февраля 2011

Я хочу иметь форму с размером 200 x 200 пикселей. Однако, когда я устанавливаю это в конструкторе, в коде это читает 192x173 Почему такая разница?

1 Ответ

1 голос
/ 01 февраля 2011

В конструкторе вы вводите размер вашей формы, включая границы окна (панель заголовка вверху и границы слева, справа и снизу экрана).

Дизайнер преобразует эток размеру клиентской области (без этих границ).Причина этого заключается в том, что размер, введенный в конструкторе, может не соответствовать клиентскому компьютеру.Например, тема Windows XP по умолчанию имеет строку заголовка, которая больше, чем тема Windows 95 / Windows 2000.

Поскольку она хранит размер клиентской области, вы будете уверены, что размер области доступен дляэлементы управления будут такими же в отношении темы, установленной клиентским компьютером для Windows.

Почему они выбрали размер, введенный в конструкторе, равным размеру, включая границы окна, я не знаюне знаю.

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