Как я могу получить правильную ширину моей формы? - PullRequest
0 голосов
/ 19 ноября 2018

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

//form is the name of the second form that I'm trying to
//position to the left of this form
form.Left = this.Left - form.Width;

Назадв дни vb6 я бы использовал что-то вроде SaleWidth.Есть ли что-то подобное, что мне нужно использовать в C #?Или это связано с тенями и т. Д.?Как я могу получить вторую форму, чтобы она оказалась рядом с текущей формой?

Текущие результаты

enter image description here

Ожидаемые результаты

enter image description here

1 Ответ

0 голосов
/ 19 ноября 2018

После нескольких попыток с комментариями, сделанными другими, я обнаружил, что следующее даст мне то, что я хочу.

form.Left = this.Left - (form.ClientRectangle.Width + SystemInformation.SizingBorderWidth);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...