2016-07-23 3 views
0

У меня есть проект C#, который был изначально создан в VS Express v2010. Недавно я обновился до сообщества VS 2016. Теперь, когда я открываю этот проект, форма Windows в этом проекте кажется «сжатой» в Дизайнере. Если я построю &, запустите, однако, форма выглядит нормально.Моя форма Windows «сжата» в Visual Studio Community Designer. Проект, созданный в VS Express 2010

Here's what it looks like in designer

...And here's what it looks like at runtime

Я пытался играть с DPI настройки разрешения & экрана на моем ноутбуке; ни то, ни другое не изменилось.

Очевидно, что попытка позиционирования объектов на форме с использованием конструктора практически невозможна, поскольку она настолько сжата. Любой совет будет очень благодарен!

+0

Он смотрит на меня, как будто это ваш работает приложение, которое на самом деле отображения неправильно. Значки и шрифт имеют масштабирование артефактов. Вы уверены, что ваш DPI установлен на 100%? –

ответ

0

Вы могли бы попытаться установить AutoSize и AutoScale свойства следующим образом:

Form.AutoSize = false; 
Form.AutoScaleMode = AutoScaleMode.Font; 

Это также может быть полезным: AutoScaleMode problems with changed default font

+0

Но как это влияет на внешний вид формы в представлении дизайнера? –

+0

Вы правы, это не так, но его кажется DPI связанным, таким образом, его довольно обходным путем. Пожалуйста, проверьте также здесь: http://stackoverflow.com/questions/4074106/can-i-tell-visual-studio-not-to-change-the-dpi-of-a-project –