我正在使用Visual Studio Community 2017,但旧版本也出现了同样的问题。在form_load几乎每个WinForm应用程序中,我都写了以下内容:
FormBorderStyle = FormBorderStyle.FixedSingle;
CenterToScreen();
在任何代码之前,在表单属性中,我总是将 ShowIcon 设置为 false,将 FormBorderStyle 设置为 None。但是,我总是遇到同样的问题:
1(我看到窗口左上角的小控制台图标,而不是什么都没有。
2(表单窗口右侧和底部的两个条纹(我会说10-20像素宽(根本不渲染。
我需要最小化并打开窗口以解决此问题。最小化后,表单将完全呈现。我该如何解决这个问题?这变得非常烦人。
这是屏幕截图:
渲染错误
我找到了解决方案。不要在 void form_load 中编写以下命令,而是在构造函数中编写:
public Form1()
{
InitializeComponent();
FormBorderStyle = FormBorderStyle.FixedSingle;
CenterToScreen();
}
图标将正确隐藏:)