【问题标题】:What minimum screen size should I assume?我应该假设的最小屏幕尺寸是多少?
【发布时间】:2011-03-26 20:58:41
【问题描述】:

我在 Delphi 中设计了各种尺寸不大的表单和布局,以便在 Windows 上运行。我担心如果我假设最小屏幕尺寸为 1024x768(或更大),我会遇到仍在使用 800x600 的客户。我应该假设的最小屏幕尺寸是多少?我不想要求最低限度激怒用户。屏幕尺寸的最佳做法或当前合理假设是什么?

【问题讨论】:

  • 这取决于您的目标受众是谁 :-) 我个人喜欢尺寸“流动性好”的设计,但最终只能考虑这么多。 “折断”工具栏是流动良好的一个例子——在较低的分辨率上可能有更多的条线(或者用户可能会删除一些)——但基本的流动可以容纳相当小的窗口,等等。

标签: windows delphi screen-size


【解决方案1】:

告诉我们更多关于您的受众的信息,因为这取决于它。

几个例子:

随着4:3 屏幕分辨率的消亡,16:9 分辨率和netbooks 的即将到来,1024x600 分辨率现在非常流行,1024x576 分辨率也是如此(兼容576i)。

对于桌面系统,HD video 分辨率 1280x720 和 1920x1080 正变得越来越流行。

为了安装软件,请确保您可以在 640x480 上运行,原因如下:

  • 许多系统管理员不会安装非WHQL 视频驱动程序,因为它们使他们的系统不太稳定,因为现代视频硬件需要一段时间才能获得 WHQL 驱动程序,最新的硬件通常在 640x480 上运行

  • Windows Embedded Standard 系统上(大部分由基于Windows XP Embedded 的系统组成,Windows 7 Embedded 最近发布),同样适用:通常需要一段时间才能出现特殊的嵌入式驱动程序版本,或者他们根本不安装视频驱动程序,因为他们的设备将以headless systems 运行。

--杰罗恩

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      我会遵循网络的约定。 http://960.gs/

      【讨论】:

      • OP 不是创建网页,而是直接在客户机器上运行的应用程序的常规窗口。网络指南基于不同的技术、不同的假设,并且(几乎)始终与富客户无关。
      • 我意识到它们是不同的技术,但我已经很久没有看到有人使用 800x600 了。
      • 我同意马特的观点——他的回答不应该被否决。问题不在于技术,而在于他应该采用哪种屏幕尺寸,所以马特的回答还不错:-)
      【解决方案4】:

      如果您认为您的用户仍有 800x600,则将其设为 800 宽。作为一名 WEB 开发人员,我假设最小屏幕宽度为 1024,并使我的网络应用程序宽度为 1000 像素(允许滚动条等)。

      如果我是你,我会让应用程序扩展/收缩以适应窗口,即使这意味着只调整其中一部分的大小,例如右侧的摘要窗口。

      【讨论】:

        【解决方案5】:

        我认为这取决于您的目标受众。

        您遇到了 1 个 800x600 的人。好的,多少钱?是 25% 的用户吗?是 0.00001% 的用户吗?

        如果是第一种情况,您肯定需要在 800x600 上表现良好。如果是最后一种情况 - 您可能关心他们,但值得吗?

        您可能会花费大量精力将界面压缩到 800x600,花费更多精力进行测试 - 目的是什么?为了取悦 1 位客户并为您的 1 份已售出的应用程序副本获得 XX 美元?你没有更重要的任务要做吗?

        【讨论】:

          【解决方案6】:

          您肯定会遇到仍在以 800x600 运行的人 - 由他们自己选择。

          我知道有人在使用 20 英寸 1680x1050 显示器时以 800x600 的分辨率运行的两个单独示例……是的,它像任何东西一样模糊,但他们喜欢它,因为一切都很容易看到。两个人都是年长的男性,FWIW。

          您是否考虑过大字体对您的表单的影响 - 当我上次进行 Delphi 开发 (Delphi 7) 时,对大字体的支持有点狡猾,给出了非常奇怪的结果:据说固定大小的表单会以奇怪的方式调整大小.

          建议 #1:使表单可调整大小 - 如果只是通过缩放。

          建议#2:为不同的分辨率制作不同版本的表单。例如一个有六个选项卡,可在低分辨率屏幕上运行;一个具有三个选项卡,可在高分辨率屏幕上运行。这将允许您的应用程序干净地适应不同的环境。有了一个好的 MVP 设计,额外的工作就会很少(ish)。

          【讨论】:

            【解决方案7】:

            720p,除非您希望人们在上网本上使用您的应用。

            【讨论】:

              【解决方案8】:

              我自己有几台电脑,其中一台有双显示器,两者都是 1920x1200。我还有一台 1920x1200 的笔记本电脑和一台分辨率为 1024x600 的华硕 EEE 多点触控笔记本电脑。后一台笔记本电脑是我的旅行系统,当我不在家或办公室时使用它。任务栏位于左侧而不是底部,我的通用区域至少为 800x600,但如果需要它可以更宽。 (最高 1024x600,带有隐藏的任务栏。)我还可以将屏幕旋转 90 或 270 度以获得 600x1024 的屏幕,这对于阅读电子文档非常实用。然后我必须将任务栏移到底部以获得更多空间。
              由于 EEE 是具有多点触控选项的所谓上网本,您可能会担心它是否会成为您的用户群中的流行系统。它价格便宜,重量轻,电池寿命长。拥有 2 GB 的 RAM 和 Windows Home Premium,我自己最大的担心是很多用户会仅仅因为它的实用性而选择这种硬件。当然,多点触控屏幕也越来越受到分辨率更高的现代笔记本电脑的欢迎,但是当您的用户不得不带着他们的电脑旅行时,这些上网本将在非常非常长的时间内保持业务。
              因此,我建议至少开发 800x600 的分辨率,并建议使用如此小的分辨率的用户将任务栏移动到屏幕左侧(如果使用 1024x600)或使用任务栏的自动隐藏选项。

              上网本将变得更加流行,1024x600 是上网本非常流行的分辨率。不过,如果可能的话,请将表格保持在 4:3 的比例。因此,至少 800x600 的尺寸是首选,除非您的受众有很大不同。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2021-05-07
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多