windows 我应该假设什么最小屏幕尺寸?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/3433081/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
What minimum screen size should I assume?
提问by
I'm designing various unsizeable forms and layouts in Delphi to run on Windows. I'm worried that if I assume a minimum 1024x768 screen size (or greater), I'll run into customers still using 800x600. What minimum screen size should I assume? I don't want to require a minimum that irritates users. What's the best practice or current reasonable assumption for screen size?
我正在 Delphi 中设计各种尺寸较小的表单和布局以在 Windows 上运行。我担心如果我假设最小 1024x768 屏幕尺寸(或更大),我会遇到仍在使用 800x600 的客户。我应该假设什么最小屏幕尺寸?我不想要求激怒用户的最低限度。屏幕尺寸的最佳实践或当前合理假设是什么?
采纳答案by Jeroen Wiert Pluimers
Tell us more about your audience, because that's what it depends on.
告诉我们更多关于您的受众的信息,因为这取决于它。
A few examples:
几个例子:
With the current demise of 4:3screen resolutions, the upcoming of 16:9resolutions, and netbooks, the 1024x600resolution is now very popular as is the 1024x576 resolution (compatible with 576i).
随着当前4:3屏幕分辨率的消亡、16:9分辨率和上网本的出现,1024x600分辨率和 1024x576 分辨率(与576i兼容)现在非常流行。
For desktop sytems, the HD videoresolutions 1280x720 and 1920x1080 are becoming more and more popular.
对于桌面系统,1280x720 和 1920x1080的高清视频分辨率正变得越来越流行。
For installing software, make sure you can run on 640x480for a couple of reasons:
对于安装软件,请确保您可以在640x480 上运行,原因如下:
lots of sysadmins don't install non WHQLvideo drivers because they make their systems less stable since it takes a while for modern video hardware to get a WHQL driver, the most recent hardware often runs on 640x480
on Windows Embedded Standardsystems (the majority consisting of Windows XP Embeddedbased systems, Windows 7 Embeddedwas recently released), the same holds: often it takes a while for special embedded versions of the drivers to appear, or they don't install video drivers at all because they device will run as headless systems.
许多系统管理员不安装非WHQL视频驱动程序,因为它们使他们的系统不太稳定,因为现代视频硬件需要一段时间才能获得 WHQL 驱动程序,最新的硬件通常在 640x480 上运行
在Windows Embedded Standard系统上(大多数由基于Windows XP Embedded的系统组成,Windows 7 Embedded最近发布),同样适用:通常需要一段时间才能出现特殊的嵌入式版本的驱动程序,或者它们不安装视频驱动程序,因为它们的设备将作为无头系统运行。
--jeroen
--杰罗恩
回答by joe snyder
http://marketshare.hitslink.com/report.aspx?qprid=17gives this market breakdown...
http://marketshare.hitslink.com/report.aspx?qprid=17给出了这个市场细分......
回答by Matt Williamson
I'd follow the web's conventions. http://960.gs/
我会遵循网络的约定。http://960.gs/
回答by Marko
If you think your users still have 800x600 then make it 800 wide. As a WEB developer, I assume a minimum screen width of 1024 and make my webapps 1000px wide (allowing for scrollbar etc).
如果您认为您的用户仍然拥有 800x600,那么将其设为 800 宽。作为一名 WEB 开发人员,我假设最小屏幕宽度为 1024,并使我的 web 应用程序宽度为 1000 像素(允许滚动条等)。
If I was you though, I'd make the application expand/shrink to fit the window, even if it means making only a PART of it resizable, i.e. a summary window on the right hand side for example.
如果我是你,我会让应用程序扩展/收缩以适应窗口,即使这意味着只调整它的一部分,例如右侧的摘要窗口。
回答by Bevan
You'll definitely run into people still running at 800x600 - by their own choice.
您肯定会遇到仍然以 800x600 分辨率运行的人 - 由他们自己选择。
I know of two separate examples of people running at 800x600 while using 20" 1680x1050 monitors ... yes, it's fuzzy as anything, but they like it because everything is easy to see. Both people are older males, FWIW.
我知道有两个不同的例子,人们在使用 20" 1680x1050 显示器的同时以 800x600 运行......是的,它很模糊,但他们喜欢它,因为一切都很容易看到。两个人都是年长的男性,FWIW。
Have you considered the effect of Large fonts on your forms - when I was last doing Delphi development (Delphi 7) the support for Large fonts was a bit dodgy, giving really odd results: supposedly fixed sized forms would resize in odd ways.
你有没有考虑过大字体对你的表单的影响 - 当我上次做 Delphi 开发(Delphi 7)时,对大字体的支持有点不可靠,给出了非常奇怪的结果:假设固定大小的表单会以奇怪的方式调整大小。
Suggestion #1: Make the forms resizable - if only by scaling.
建议 #1:使表单可调整大小 - 如果仅通过缩放。
Suggestion #2: Make different versions of the forms for different resolutions. e.g. One with six tabs to run on lo-res screens; one with three tabs to run on hi-res screens. This would allow your application to adapt to different environments cleanly. With a good MVP design, the additional work will be low(ish).
建议#2:为不同的分辨率制作不同版本的表格。例如,有六个选项卡可在低分辨率屏幕上运行;一个带有三个选项卡,可在高分辨率屏幕上运行。这将使您的应用程序能够干净地适应不同的环境。有了好的 MVP 设计,额外的工作就会很少(ish)。
回答by Alex
I think it depends on your target audience.
我认为这取决于您的目标受众。
You've encountered 1 person with 800x600. Ok, how much is it? Is it 25% of your users? Is it 0.00001% of your users?
您遇到了 1 个 800x600 的人。好的,多少钱?是你的 25% 的用户吗?是 0.00001% 的用户吗?
If it's a first case - you definitely need to behave good on 800x600. If it's the last case - you maycare about them, but is it worth it?
如果是第一种情况 - 您肯定需要在 800x600 上表现良好。如果是最后一种情况 - 您可能会关心它们,但这值得吗?
You probably will spend much efforts in squeezing your interface to 800x600, spend much more efforts on testing - for what purpose? To please 1 customer and get you $XX for 1 sold copy of your application? Don't you have more important tasks to do?
您可能会花费大量精力将界面压缩为 800x600,花费更多精力进行测试 - 出于什么目的?为了取悦 1 位客户并为 1 份已售出的应用程序副本获得 XX 美元?你没有更重要的任务要做吗?
回答by David
720p unless you are expecting people to use your app on a netbook.
720p 除非您希望人们在上网本上使用您的应用程序。
回答by Wim ten Brink
I myself have several computers, with one having a dual-monitor with both at 1920x1200. I have a laptop also at 1920x1200 and an Asus EEE multi-touch laptop with a resolution of 1024x600. This latter laptop is my travel-system and I use it when I'm away from home or office. With the taskbar at the left side instead of the bottom, I have a generic area of at least 800x600 but it can be wider if need be. (Up to 1024x600 with a hidden taskbar.) I can also rotate the screen 90 or 270 degrees to get a 600x1024 screen, which is practical for reading e-documents. I then have to move the taskbar to the bottom to get a bit more space.
Since the EEE is a so-called netbook with multi-touch options, you might be worried if it's becoming a popular system amongst your user base. It's inexpensive, light-weight and has a long battery life. With 2 GB of RAM and Windows Home Premium, my own biggest fear is that many users will chose this kind of hardware simply because it's practical. Of course, multi-touch screens are also becoming popular with more modern laptops with better resolutions but when your users have to travel a lop with their computer, those netbooks will stay in business for a very, very long time.
So, I would advise to develop for resolutions of 800x600 as a minimum and advise your users who use such a small resolution to move the taskbar to the left of the screen (if using 1024x600) or use the auto-hide option of the taskbar.
Netbooks will become more popular and 1024x600 is a very popular resolution for netbooks. Keep your forms at a 4:3 ratio, if possible, though. Thus a minimum size of 800x600 is preferred, unless you have a much different audience.
我自己有几台计算机,其中一台具有双显示器,两者均为 1920x1200。我有一台分辨率为 1920x1200 的笔记本电脑和一台分辨率为 1024x600 的华硕 EEE 多点触控笔记本电脑。后一种笔记本电脑是我的旅行系统,我在不在家或不在家时使用它。任务栏在左侧而不是底部,我有一个至少 800x600 的通用区域,但如果需要,它可以更宽。(最高可达 1024x600,带有隐藏的任务栏。)我还可以将屏幕旋转 90 或 270 度以获得 600x1024 的屏幕,这对于阅读电子文档非常实用。然后我必须将任务栏移到底部以获得更多空间。
由于 EEE 是具有多点触控选项的所谓上网本,您可能会担心它是否会成为您用户群中的流行系统。它价格便宜,重量轻,电池寿命长。拥有 2 GB RAM 和 Windows Home Premium,我自己最大的恐惧是许多用户会选择这种硬件,因为它很实用。当然,多点触控屏幕也越来越受分辨率更高的现代笔记本电脑的欢迎,但是当您的用户不得不随身携带电脑旅行时,这些上网本将在很长一段时间内继续营业。
因此,我建议至少开发 800x600 的分辨率,并建议使用如此小的分辨率的用户将任务栏移动到屏幕左侧(如果使用 1024x600)或使用任务栏的自动隐藏选项。
上网本将变得更受欢迎,1024x600 是上网本非常受欢迎的分辨率。不过,如果可能,请将表格的比例保持在 4:3。因此,除非您的受众群体大不相同,否则最好使用 800x600 的最小尺寸。