我应该如何设计全屏win form应用程序?

时间:2017-03-10 07:27:21

标签: c# winforms visual-studio

我开始使用win表单,我有一个问题。让我们假设我想要创建仅以全屏显示的应用程序 - 我应该如何设计此应用程序?我的意思是如何设计这个应用程序,以确保在所有屏幕尺寸这个全尺寸的应用程序看起来一样?我应该在Visual Studio中设置哪种大小的win表单来启动项目全屏应用程序?

我希望你能得到我所要求的!

更新

感谢所有回答!我知道我可以使用WindowState属性,但优点是不同的 - 设置WindowState最大化不影响VS中的Form1.cs [Design]中的表单大小所以我无法看到这个应用程序在调整大小到全屏后的样子(和在VS设计师中可能无法看到winform全屏大小?写VS设计师我的意思是:https://www.codeproject.com/KB/tabs/364272/01.png;)。我试着让它变得更简单 - 我有这样的窗口:https://dl.dropboxusercontent.com/u/22077262/AA.JPG并且这个窗口的大小是700x480 - 我希望在应用程序进入全屏后具有相同的比例 - 我注意到有关Anchor的一些信息 - 该属性可以提供我想要的是什么? :)我允许自己做一个小实验来使用Anchor,我发现一些问题就像重叠一样:https://dl.dropboxusercontent.com/u/22077262/BA.JPG - 这种滥用这种财产的效果还是我们需要帮助"以程序化方式锚定?抱歉长文:)

5 个答案:

答案 0 :(得分:1)

转到属性:

<强> WINDOWSTATE:

Windowstate: Maximized

<强> [OR]:[的Form_Load]:

this.WindowState = FormWindowState.Maximized;

答案 1 :(得分:1)

AnchorDock没有完全解决我的问题,但我发现TableLayoutPanel并且此控件具有前面提到的两个属性似乎解决了我的问题 - 谢谢所有;)

答案 2 :(得分:0)

private void Form1_Load(object sender, EventArgs e)
{
    this.TopMost = true;
    this.WindowState = FormWindowState.Maximized;
}

你可以在你的加载函数中编写窗口状态......

答案 3 :(得分:0)

您的表单的某个属性将此属性的“WindowState”设置值设置为“Maximized

答案 4 :(得分:0)

您可以使用WindowState属性使窗口始终适合整个屏幕,您可以使用Anchor属性将控件保留在正确的位置,即使实际大小因不同而异系统

有关Anchor属性的更多信息,请访问: https://msdn.microsoft.com/en-us/library/8y52cxte(v=vs.110).aspx