如何为分辨率为1080 * 1920的系统开发获胜表格应用程序

时间:2019-06-23 14:54:48

标签: c# winforms

我想开发一个Windows窗体应用程序,其中目标系统的屏幕分辨率为1080x1920。但是我的系统不接受该解决方案。即使我不能将我的Winform尺寸设置为1080x1920。 谁能帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

这对我有用。这是表单的Load事件(您可以通过在设计器中双击表单来生成此事件)。在这种情况下,我们检查包含表单的屏幕的当前尺寸。然后,我们设置表格大小以匹配。我们还将表单的位置移到0、0,这样它就不会从屏幕上剪下来。

    //the name of this function will be different for you.
    //generate this function by double clicking the form in designer.
    //the code inside the function is what you're interested in.
    private void MainForm_Load(object sender, EventArgs e)
    {
        Rectangle screenSize = Screen.GetBounds(this); //find out the current screen size
        this.Top = 0; //move the form to top
        this.Left = 0; //move the form to left
        this.Width = screenSize.Width; //set form width to screen width
        this.Height = screenSize.Height; //set form height to screen height
    }

编辑:而且,为什么不仅仅最大化?

        this.WindowState = FormWindowState.Maximized;