0

我正在使用 Visual Studio Community 2017,但同样的问题也出现在旧版本上。在 form_load 中的几乎每个 WinForm 应用程序中,我都这样写:

FormBorderStyle = FormBorderStyle.FixedSingle;
CenterToScreen();

在任何代码之前,在表单属性中,我总是将 ShowIcon 设置为 false,并将 FormBorderStyle 设置为 None。但是,我总是遇到同样的问题:
1)我在窗口的左上角看到小控制台图标,而不是什么。
2)表单窗口右侧和底部的两条条纹(我会说10-20像素宽)根本不呈现。
我需要最小化并打开窗口来解决这个问题。最小化表单后完全呈现。我怎样才能解决这个问题?这变得非常烦人。

这是一个屏幕截图:
渲染错误

4

1 回答 1

0

我找到了解决方案。不要在 form_load void 中编写此命令,而是在构造函数中:

public Form1()
{
     InitializeComponent();
     FormBorderStyle = FormBorderStyle.FixedSingle;
     CenterToScreen();
}

并且图标将正确隐藏:)

于 2017-05-30T18:31:18.363 回答