1

我有一个软件,最小屏幕尺寸要求是 1024x768,800x600 可能太小,1024x768 会太大?也许介于两者之间?什么屏幕尺寸更好或最好?谢谢。

4

11 回答 11

4

你是在问你应该为什么尺寸设计你的应用程序?如果是这样,最好的“尺寸”将是一个流畅的布局,允许用户设置适合他们和他们的显示器的任何尺寸。

于 2009-02-27T05:11:28.410 回答
2

如今,1024x768 是标准和首选的屏幕尺寸。大多数基于 Web 的应用程序、网站按照 1024x768 标准设计其站点。但是,如果您是桌面设备,您可以选择较小的初始尺寸。但是,当您将应用程序最大化到更高分辨率时,您必须确保 UI 不会变坏。

于 2009-02-27T05:12:06.643 回答
2

您可以将最小尺寸设置为您想要的任何尺寸,只要您的软件在大于该尺寸的所有尺寸上看起来都不错。

如果很多人仍然运行 800x600 但他们可能会运行,我会感到惊讶,并且您将通过不处理它来限制您的市场。就个人而言,我认为这不会有太大的限制。

此外,800x600 和 1024x768 之间并没有太多区别,它们是紧挨着的两个“标准”分辨率。因此,如果您认为 1024x768 太大(事实并非如此),那么 800x600 是下一个选项。

于 2009-02-27T05:12:30.280 回答
2

只有对话框应该是固定大小的,而不是所有的。所有其他 UI 窗口应使用基于流的布局,以适应可用窗口。在 WinForms 中对动态布局的管理有广泛的支持,在 XAML 中的支持甚至更好。

您可能已经看过为固定宽度设计的网站,但恕我直言,这是无能或懒惰的标志。或者可能是形式对功能的胜利。

这些都不是一个好的借口。在我的 3840x1200 显示器(两个连接的 1920x1200 显示器)上,它们看起来都很荒谬,革命来了,固定布局 UI 的设计师将是第一个面对墙屏的人。

于 2009-02-27T05:31:21.950 回答
1

查看 w3schools 的浏览器显示统计信息,这可能是一个好的开始。但请注意,正如他们所说:

W3Schools 是一个面向对网络技术感兴趣的人的网站。这一事实表明,下面的数字可能不是 100% 现实的。普通用户可能拥有分辨率较低的显示屏。

这完全取决于您确定用户细分的能力。

于 2009-02-27T05:11:40.077 回答
1

我很惊讶没有人提到上网本。如果您的应用程序可以在上网本上运行,您可能需要考虑低于 1024x768 的分辨率。例如,7" Asus EeePC 的分辨率为 800x480,而 9" 到 10" 型号的分辨率通常为 1024x600。

编辑:同意无论如何都应该使用流动的布局,但我说的是应该工作的最小尺寸。

于 2009-02-27T06:28:23.060 回答
1

对于 Windows 应用程序,将其设计为 800x600。这样,拥有 1024x768 屏幕的用户无需最大化窗口即可查看所有内容(少数拥有 800x600 屏幕的用户仍然可以查看)。

于 2009-02-27T06:35:45.117 回答
0

[我假设您指的是桌面应用程序]

虽然 1024x768 是一个合理的屏幕分辨率,所有最近的显示器(我猜是最近 4 年购买的)都支持,但我大多数软件仍然使用 800x600。

是什么让您的软件需要这种分辨率?我希望你没有那么大的对话。如果有一些,请考虑将它们拆分为选项卡表或向导。

于 2009-02-27T05:13:40.337 回答
0

这些天您是否找不到 1024x768 或更低的显示器也没关系。即使每个人都有 1920x1200,为什么您的应用程序应该是屏幕上唯一的应用程序?窗口 GUI 的想法是同时使用多个窗口。

我,首先,永远不要使用“最大化”按钮。即使是真正身临其境的应用程序(想想 CAD)也应该为其他工具留出一些空间。

于 2009-02-27T06:12:55.623 回答
0

如今,~960px 宽是一个相当普遍的标准。

于 2009-02-27T06:33:23.890 回答
0

您需要做的最终事情是找出您的目标受众正在运行或可能运行的内容。也就是说,您的应用程序应该能够处理几乎任何合理的屏幕分辨率。它不必在过低的分辨率下看起来很漂亮,但它必须在过低的分辨率下才能正常工作。我知道一些缺少低分辨率功能部分的应用程序,它们相当烦人。

如果您的应用程序比平常更重要,您将需要更加确定它可以在分辨率受限的环境中工作。对于 Windows 和 Linux 系统,默认的故障安全分辨率(取决于系统)是 640x480 或 800x600。如果您希望您的应用程序被认为是关键的,那么它应该能够在这样的限制条件下工作。

于 2009-02-27T06:46:11.240 回答