尺码表适合各种尺寸的西装显示器

时间:2014-10-15 17:14:00

标签: c# winforms visual-studio-2013

我正在使用桌面应用Windows Forms

我正在处理19',但如果我安装的应用程序中您的显示器测量值可能会低于14'或更低。

我正在做的是使用1024 x 768创建我的主要表单,但是要创建我的其他表单,必须将我的屏幕分辨率降低到1024 x {{1} }?

2 个答案:

答案 0 :(得分:0)

您可以做很多事情,谢天谢地,Windows表格会为您处理大部分内容。如果在表单上启用滚动条,则在小屏幕上看不到的任何控件都将激活滚动条,以便用户可以访问它们。

此外 - Flow Layout面板非常有用,因为它们会根据可用的屏幕空间自动为您定位控件。您必须设置流布局面板的最大边界,这将引导我到下一个点。

您必须使用System.Windows.Forms.Screen命名空间来帮助调整表单大小(如果您要使用全屏路径)。特别是GetWorkingArea()方法。该方法为您提供了所使用的任何监视器/分辨率的可用工作空间 - 甚至可以考虑Windows任务栏。

希望这能让你开始朝着正确的方向前进。

答案 1 :(得分:0)

如果您希望能够根据屏幕大小操作表单大小,那么我建议使用Screen.GetWorkingArea(),但只是添加到@jaredbaszler。这是文档中有关GetWorkingArea的内容:

检索包含指定控件的最大区域的显示的工作区域。工作区域是显示器的桌面区域,不包括任务栏,停靠窗口和停靠工具栏。

它只会提供屏幕高度和宽度值,就好像屏幕内没有任何内容一样。我会说工作区域是你最好的选择。