我正在使用桌面应用Windows Forms
我正在处理19
',但如果我安装的应用程序中您的显示器测量值可能会低于14
'或更低。
我正在做的是使用1024
x 768
创建我的主要表单,但是要创建我的其他表单,必须将我的屏幕分辨率降低到1024
x {{1} }?
答案 0 :(得分:0)
您可以做很多事情,谢天谢地,Windows表格会为您处理大部分内容。如果在表单上启用滚动条,则在小屏幕上看不到的任何控件都将激活滚动条,以便用户可以访问它们。
此外 - Flow Layout面板非常有用,因为它们会根据可用的屏幕空间自动为您定位控件。您必须设置流布局面板的最大边界,这将引导我到下一个点。
您必须使用System.Windows.Forms.Screen命名空间来帮助调整表单大小(如果您要使用全屏路径)。特别是GetWorkingArea()方法。该方法为您提供了所使用的任何监视器/分辨率的可用工作空间 - 甚至可以考虑Windows任务栏。
希望这能让你开始朝着正确的方向前进。
答案 1 :(得分:0)
如果您希望能够根据屏幕大小操作表单大小,那么我建议使用Screen.GetWorkingArea(),但只是添加到@jaredbaszler。这是文档中有关GetWorkingArea的内容:
检索包含指定控件的最大区域的显示的工作区域。工作区域是显示器的桌面区域,不包括任务栏,停靠窗口和停靠工具栏。
它只会提供屏幕高度和宽度值,就好像屏幕内没有任何内容一样。我会说工作区域是你最好的选择。