我想测试我的应用程序对高dpi设置的反应。我不仅指120dpi,我想测试更高的dpi设置,例如:
假设界面被设计为适合具有768行的显示器(例如1024x768),那么更高dpi设置所需的分辨率将是:
需要的分辨率相当高,即使在150dpi时也是如此。
我想到了一种方法,即在VirtualPC上运行软件,虚拟机运行6400x4800 - 然后使用VNC连接到虚拟机。它可以缩放内容以适应我的显示器。虽然我失去了高dpi显示的保真度,但至少我可以查看它,与之交互(即测试它)。但是,VirtualPC模拟的s3 Trio 32/64视频卡最高只能达到1600x1200(即150dpi)。
我还想知道是否有一些虚拟视频卡驱动程序,可以像视频卡一样工作 - 能够支持高分辨率,但在我的本机桌面上显示为缩放版本。
有什么想法吗?
- 150dpi
- 300dpi
- 600dpi
- 1000dpi
- 1200dpi
假设界面被设计为适合具有768行的显示器(例如1024x768),那么更高dpi设置所需的分辨率将是:
Normal Wide-Screen Frame Buffer
dpi Resolution Resolution Zoom Size (MiB)
======= ============ ============ ====== ============
96 1024 x 768 1280 x 768 100% 3.75
113 1200 x 900 1440 x 900 117% 4.96
120 1280 x 960 1536 x 960 125% 5.63
131 1400 x 1050 1680 x 1050 137% 6.73
150 1600 x 1200 1920 x 1200 156% 8.70
300 3200 x 2400 3840 x 2400 313% 35.26
600 6400 x 4800 7680 x 4800 625% 140.63
1,000 10667 x 8000 12800 x 8000 1,042% 390.63
需要的分辨率相当高,即使在150dpi时也是如此。
我想到了一种方法,即在VirtualPC上运行软件,虚拟机运行6400x4800 - 然后使用VNC连接到虚拟机。它可以缩放内容以适应我的显示器。虽然我失去了高dpi显示的保真度,但至少我可以查看它,与之交互(即测试它)。但是,VirtualPC模拟的s3 Trio 32/64视频卡最高只能达到1600x1200(即150dpi)。
我还想知道是否有一些虚拟视频卡驱动程序,可以像视频卡一样工作 - 能够支持高分辨率,但在我的本机桌面上显示为缩放版本。
有什么想法吗?