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