Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 我应该假设屏幕的最小尺寸是多少?_Windows_Delphi_Screen Size - Fatal编程技术网

Windows 我应该假设屏幕的最小尺寸是多少?

Windows 我应该假设屏幕的最小尺寸是多少?,windows,delphi,screen-size,Windows,Delphi,Screen Size,我正在用Delphi设计各种不可缩放的表单和布局,以便在Windows上运行。我担心如果我假设最小屏幕尺寸为1024x768(或更大),我会遇到仍然使用800x600的客户。我应该假设屏幕的最小尺寸是多少?我不想要求一个最低限度,这会激怒用户。屏幕大小的最佳实践或当前合理假设是什么?我会遵循网络惯例 如果您认为您的用户仍有800x600,则将其设置为800宽。作为一名WEB开发人员,我假设屏幕的最小宽度为1024,并将我的webapps设置为1000px宽(允许滚动条等) 如果我是你,我会让应用

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

我会遵循网络惯例

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


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

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

我知道有两个不同的例子,人们在使用20英寸1680x1050显示器时以800x600的速度运行……是的,它很模糊,但他们喜欢它,因为一切都很容易看到。这两个人都是年龄较大的男性,FWIW

您是否考虑过大字体对表单的影响?当我上次进行Delphi开发(Delphi 7)时,对大字体的支持有点不可靠,会产生非常奇怪的结果:假定固定大小的表单会以奇怪的方式调整大小

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


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

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

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

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


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

告诉我们更多关于您的受众的信息,因为这是它所依赖的

举几个例子:

随着当前屏幕分辨率的消亡,分辨率的即将到来,以及,分辨率现在非常流行,1024x576分辨率(与兼容)

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

要安装软件,请确保可以基于以下几个原因运行:

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

  • 在系统上(大多数是基于系统的,最近发布了),同样的情况也存在:通常需要一段时间才能出现驱动程序的特殊嵌入式版本,或者根本不安装视频驱动程序,因为它们将作为设备运行


--jeroen

720p除非你希望人们在上网本上使用你的应用程序。

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

上网本将变得越来越流行,1024x600是上网本的一种非常流行的解决方案。不过,如果可能的话,请将您的表单保持在4:3的比例。因此,除非您的受众有很大的不同,否则最好使用800x600的最小尺寸。

给出了此市场细分


OP不是创建网页,而是直接在客户机器上运行的应用程序的常规窗口。web指南基于不同的技术、不同的假设,并且(几乎)是总是与富客户无关。我意识到它们是不同的技术,但我很长时间没有看到任何人使用800x600。我同意马特的观点-他的答案不应该被否决。问题不在于技术,而是他应该假设什么屏幕大小,所以马特的答案没有那么糟糕:-)这取决于你的客户是谁目标受众是:-)我个人喜欢与尺寸“匹配良好”的设计,但在一天结束时只能解释这么多。“快速关闭”工具栏就是一个流动良好的例子——在较低的重复频率上