Детская форма MDI масштабируется до неправильного размера - PullRequest
0 голосов
/ 18 мая 2018

У меня есть старый проект C # winforms, которого я поддерживаю уже несколько лет.В этом проекте есть основная форма, которая является mdiparent, а каждая другая форма является дочерней, которая вписывается в пустую область родителя.Это никогда не было проблемой.

Теперь я пытаюсь снова внести изменения в это приложение, но у меня действительно есть более новая версия Visual Studio (2015), чем раньше.Так что в этом приложении есть только ОДНА дочерняя форма, которая доставляет мне неприятности.Если я верну весь свой код, открою проект, соберу, эта форма будет отображаться / масштабироваться правильно.Если я верну весь свой код, открою проект, открою пользовательский интерфейс формы, соберу, он уменьшит дочерний элемент до меньшей области внутри родительского элемента.Это происходит только в этой ОДНОЙ форме, остальные работают нормально.

Я пробовал возиться со всеми формами автоматического изменения размера, масштабирования, настроек размера окна и т. Д., Но я думаю, что это что-то в VS, что вызывает только эту одну формудля автоматического масштабирования неправильно, и я не уверен, что это такое.Если я посмотрю на автоматически сгенерированный код и сравню его с другими формами, он установит AutoScaleBaseSize в (6,15), но другие формы в (5,13).Если я делаю то, что упомянул выше, и возвращаю код, но НЕ открываю форму, автоматически сгенерированный код для этой формы (5,13), как и другие формы.

Что происходит в Visual Studio для изменения этого свойства AutoScaleBaseSize и как я могу найти виновника?

...