Формы не отображаются должным образом в Visual Studio
Я использую Visual Studio Community 2017, но такая же проблема появилась и в старых версиях. Почти в каждом приложении WinForm в form_load я пишу это:
FormBorderStyle = FormBorderStyle.FixedSingle;
CenterToScreen();
Перед любым кодом в свойствах формы я всегда устанавливаю ShowIcon в false, а FormBorderStyle в None. Но всегда испытываю одни и те же проблемы:
1) Вместо ничего я вижу маленький значок консоли в верхнем левом углу окна.
2) две полосы (я бы сказал, шириной 10-20 пикселей) в правой и нижней части окна формы вообще не отображаются.
Мне нужно свернуть и открыть окно обратно, чтобы это исправить. После сворачивания Форма выдается полностью. Как я могу это исправить? Это стало действительно раздражающим.
Вот скриншот:
Плохой рендеринг
1 ответ
Я нашел решение. Не пишите эти команды в form_load void, но в конструкторе:
public Form1()
{
InitializeComponent();
FormBorderStyle = FormBorderStyle.FixedSingle;
CenterToScreen();
}
И Иконка будет правильно скрываться:)