屏幕分辨率

4

我正在测试一个应用程序,并需要在Windows窗体应用程序中使用不同的屏幕分辨率进行测试。

现在一般测试哪些分辨率?


你是在进行自动化测试还是用户测试?同时,这个问题的答案取决于你的目标受众。 - strager
7个回答

2

这取决于你的市场/目标受众。

我认为对于桌面应用程序,你的安全最小分辨率应该是1024x768,但不要忘记迷你电脑正在兴起,它们的屏幕比传统电脑要小。如果你要在其中运行,你需要考虑更“时髦”的分辨率。

至于最大分辨率...没有上限。不过我认为如果你在1280x1024下看起来不错,那么在任何更大的分辨率下你也会很好看。


1280x1024 对于 5x4,1280x720 对于 16x9,以及 1024x768 对于 4x3。纵横比对某些应用程序很重要。 - mmr

2
这将取决于Windows表单的布局方式,与宽高比、分辨率和使用的字体有关。以前我开发WinForms应用程序时,我通常会坚持最小分辨率640 x 480,因为我知道并且有信心它在更高的分辨率下也会正常显示。
但是很遗憾,当分辨率像1024 x 768这样高时,窗体看起来可能会有点小。
这是你需要注意的事情之一。
另一个方面是国际化,对于每个标签都要翻译成不同的语言,这可能会破坏winform本身的流程和布局。例如,假设你使用了一个带有常见单词“First name”的标签:
+-----------+ |First name | +-----------+
现在,假设这被翻译成德语(通过babelfish.yahoo.com),例如该标签将是
+--------+ |Vorname | +--------+
等待!在西班牙语中它变得更小了(同样通过babelfish.yahoo.com)
+-------+ |Nombre | +-------+
是的,标签已经缩小了,结果可能会出现潜在的间隙或标签互相流动,因为国际化。
当然,我们都拥有分辨率高达1920 x 10768的大型高清屏幕,甚至笔记本电脑的分辨率也为1024 x 600...但winform的可读性也会因是否使用ClearType而有所不同!
这是一个有趣的问题,潜在地可以引发一系列问题,要注意!好吧,我知道我让国际化听起来像是重点,但你只有问问自己和上级,谁是受众和范围,才能知道。
如果你还针对可访问性进行调整,如大字体、小字体、字段的布局方式等,那么你还将获得额外的加分。在这方面没有硬性规定,建议做一些研究。当然,很方便放置一个组件来自动调整窗体的布局以适应不同的分辨率,但这可能会影响到国际化的潜在问题...
这是一个值得+1的好问题!

关于国际化的观点非常好,尽管它并没有直接回答提问者的问题。 - strager

1
这完全取决于您的应用程序。对于我编写的上一个亭子应用程序,分辨率是规格的一部分,并设置为1280x1024。如果您正在制作游戏,您将需要支持各种分辨率,包括全屏和窗口化。

1
您还需要考虑纵横比(即:宽屏与普通屏幕等)的因素。

0

我通常设计我的窗体,以便在调整窗体大小时,所有内容都能正确地自适应。这通常意味着为窗体设置一个合理的最小尺寸。我发现这比针对特定分辨率进行设计更有效。



-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接