2016-07-25 146 views
-5

我想知道如何在每个分辨率下适合c#应用程序我的计算机上打开的我的c#应用程序是完美的,但当我在客户端计算机上安装此应用程序时,显示的是一半应用程序。如何在每个分辨率下适合C#应用程序

我曾尝试:

this.WindowState = FormWindowState.Maximized; 
this.Location = new Point(0, 0); 
this.Size = Screen.PrimaryScreen.WorkingArea.Size; 
+0

看看[如何使WinForms应用程序全屏显示](http://stackoverflow.com/questions/505167/how-do-i-make-a-winforms-app-go-full-屏幕) –

+0

感谢您的回答,但先生,它不适合我 –

+0

我们可以看到你的尝试?为什么它不起作用? –

回答

1

这不会对所有的工作,你需要德兴您的应用程序响应。您需要使用面板,组框和类似这样的对象,并且需要将这些对象锚定在表单内,然后您需要获取用户屏幕分辨率并将其设置为您的应用程序。

摘要:此代码可能适用于所有分辨率,但并不完美。你绝对需要锚定物体。桌面应用程序有时对这件事情有很好的痛苦。

+0

感谢您的回答,但先生是新用户,我不知道怎么可以做锚定,你可以请我解释一下吧 –

+0

先生,如果我的客户端屏幕分辨率是1920 * 1080像我的屏幕分辨率,所以我的应用程序适合完美 –

+0

大多数表单对象具有锚属性,您可以看到该选项,选择表单对象,右键单击属性,在顶部可以排序该对象具有哪些属性,然后找到Anchor。在视觉工作室,谷歌找到有关Anchor的详细信息。如果你设置你的表格的最大和最小尺寸(这些是表单属性)到1920 * 1080(最大),设置一些例如(1920 * 1080)分钟,并开始设计表单应用程序,那么它没问题。但它唯一调整的1920 * 1080不适用于较低和较高的结果。 – BCA

相关问题