这将取决于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的好问题!