我目前正在开发一个将在非常特定的平板电脑上运行的 Winforms 应用程序。
我的开发环境使用双 17" 显示器,它远大于 10.4" (1024x768) 的平板电脑屏幕尺寸。
由于我公司的采购部门,平板电脑的交付要等到设计周期完成。
是否可以模仿平板电脑的尺寸,以便我可以调整我的表格以匹配?
我目前正在开发一个将在非常特定的平板电脑上运行的 Winforms 应用程序。
我的开发环境使用双 17" 显示器,它远大于 10.4" (1024x768) 的平板电脑屏幕尺寸。
由于我公司的采购部门,平板电脑的交付要等到设计周期完成。
是否可以模仿平板电脑的尺寸,以便我可以调整我的表格以匹配?
你有几个选择:
请注意,您的表单仍必须相对灵活,因为用户可能会将其任务栏配置为不同的位置或不同的大小,从而影响您的应用程序的可用工作区。
您可以尝试将主表单托管在用户控件或其他限制相关大小的表单中。但是,该表单不是“顶级”表单,而是相当接近并表现得像一个表单。
您可以执行正常的表单操作(最小化/最大化/移动/调整大小等),这样您就可以了解它的样子和一定的大小。
但是在这种情况下,最好始终将 UI 设计为您必须针对的最低分辨率,并使其在更大的显示器上向上扩展。
您在 10.4" 上具有 1024x768 的事实意味着像素比典型的 PC 显示器更密集。这意味着显示器上 10 像素高的文本可能看起来不错,但平板电脑上 10 像素高的文本可能很小并且几乎无法读取(甚至不损失分辨率)。
除非您能找到具有相似像素密度的显示器,否则我认为您无法正确模仿它。即使您可以将应用程序缩小到显示器的 10.4" 部分,现在您可能正在处理看起来比平板电脑更模糊的亚像素阴影。
您可能做的最好的事情是将您的一个显示器设置为 1024x768(无需拉伸以填满屏幕!),或者只是将您的应用程序设置为该大小并注意它以考虑到它实际上会更小。
非常简单- 如果您担心尺寸,或者用户必须使用触摸屏,请使用 10pt+ 字体开始您的表单
非常酷- 将表单尺寸设计为 950x650。试验每个控件的锚属性。允许您制作基本上完全可调整大小的控件(如果您对分组框/面板上的锚点和其中的控件进行创意)。
然后将您的表单设置为在平板电脑上最大化(或者例如,如果屏幕尺寸 <= 1280x1024 - Anchor 属性对于增加的尺寸看起来合理有其限制)。