我在 Delphi 中设计了各种尺寸不大的表单和布局以在 Windows 上运行。我担心如果我假设屏幕尺寸至少为 1024x768(或更大),我会遇到仍在使用 800x600 的客户。我应该假设的最小屏幕尺寸是多少?我不想要求最低限度激怒用户。屏幕尺寸的最佳实践或当前合理假设是什么?
8 回答
告诉我们更多关于你的观众的信息,因为这取决于它。
几个例子:
随着当前4:3屏幕分辨率的消亡,即将到来的16:9分辨率和上网本,1024x600分辨率和 1024x576 分辨率(兼容576i)现在非常流行。
对于桌面系统,高清视频分辨率 1280x720 和 1920x1080 正变得越来越流行。
对于安装软件,请确保您可以在640x480上运行,原因如下:
许多系统管理员不安装非WHQL视频驱动程序,因为它们使他们的系统不太稳定,因为现代视频硬件需要一段时间才能获得 WHQL 驱动程序,最新的硬件通常在 640x480 上运行
在Windows Embedded Standard系统上(大部分由基于Windows XP Embedded的系统组成,最近发布了Windows 7 Embedded),同样适用:通常需要一段时间才能出现特殊的嵌入式驱动程序版本,或者它们不安装视频驱动程序,因为它们的设备将作为无头系统运行。
——杰伦
http://marketshare.hitslink.com/report.aspx?qprid=17给出了这个市场细分......
我会遵循网络的约定。http://960.gs/
如果您认为您的用户仍然有 800x600,则将其设为 800 宽。作为 WEB 开发人员,我假设最小屏幕宽度为 1024,并使我的 web 应用程序宽度为 1000 像素(允许滚动条等)。
如果我是你,我会让应用程序扩展/收缩以适应窗口,即使这意味着只调整它的一部分,例如右侧的摘要窗口。
我认为这取决于您的目标受众。
您遇到了 1 个 800x600 的人。好的,多少钱?是 25% 的用户吗?是 0.00001% 的用户吗?
如果是第一种情况 - 你肯定需要在 800x600 上表现良好。如果是最后一种情况 - 你可能会关心它们,但值得吗?
您可能会花费大量精力将您的界面压缩到 800x600,花费更多精力进行测试——出于什么目的?为了取悦 1 位客户并为您的 1 份已售出的应用程序副本获得 XX 美元?你没有更重要的任务要做吗?
您肯定会遇到仍在以 800x600 运行的人——由他们自己选择。
我知道有人在使用 20 英寸 1680x1050 显示器时以 800x600 运行的两个独立示例……是的,它像任何东西一样模糊,但他们喜欢它,因为一切都很容易看到。两个人都是年长的男性,FWIW。
您是否考虑过大字体对您的表单的影响 - 当我上次进行 Delphi 开发(Delphi 7)时,对大字体的支持有点狡猾,给出了非常奇怪的结果:据说固定大小的表单会以奇怪的方式调整大小。
建议#1:使表单可调整大小 - 如果只是通过缩放。
建议#2:为不同的分辨率制作不同版本的表格。例如,一个有六个选项卡可在低分辨率屏幕上运行;一个具有三个选项卡,可在高分辨率屏幕上运行。这将允许您的应用程序干净地适应不同的环境。有了一个好的 MVP 设计,额外的工作就会很低(ish)。
720p 除非您希望人们在上网本上使用您的应用程序。
我自己有几台电脑,其中一台有双显示器,两者都是 1920x1200。我还有一台 1920x1200 的笔记本电脑和一台分辨率为 1024x600 的华硕 EEE 多点触控笔记本电脑。后一台笔记本电脑是我的旅行系统,当我不在家或办公室时使用它。任务栏位于左侧而不是底部,我的通用区域至少为 800x600,但如果需要它可以更宽。(最高 1024x600,带有隐藏的任务栏。)我还可以将屏幕旋转 90 或 270 度以获得 600x1024 的屏幕,这对于阅读电子文档非常实用。然后我必须将任务栏移到底部以获得更多空间。
由于 EEE 是具有多点触控选项的所谓上网本,您可能会担心它是否会成为您的用户群中的流行系统。它价格便宜,重量轻,电池寿命长。拥有 2 GB 的 RAM 和 Windows Home Premium,我自己最大的担心是很多用户会仅仅因为它的实用性而选择这种硬件。当然,多点触控屏幕也越来越受到分辨率更高的现代笔记本电脑的欢迎,但是当您的用户不得不带着他们的电脑旅行时,这些上网本将在很长一段时间内保持业务。
因此,我建议至少开发 800x600 的分辨率,并建议使用如此小的分辨率的用户将任务栏移动到屏幕左侧(如果使用 1024x600)或使用任务栏的自动隐藏选项。
上网本将变得更加流行,1024x600 是上网本非常流行的分辨率。不过,如果可能的话,请将表格保持在 4:3 的比例。因此,至少 800x600 的尺寸是首选,除非您有不同的受众。