我想测试我的应用程序如何反应 高-dpi设置。我不仅仅意味着120dpi。我想测试更高的dpi设置,例如:
- 建议使用150dpi分辨率
- 300DPI
- 600dpi的
- 1000DPI
- 1200dpi的
我的开发机器的视频卡无法达到300dpi所需的分辨率(或者甚至150dpi)。
假设界面设计为'适合'在具有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。
我正在考虑运行软件的一些方面 虚拟PC,虚拟机正在运行 6400x4800 - 然后使用 VNC 连接到虚拟机。然后它可以缩放内容以适合我的显示器。虽然我失去了高dpi显示器的保真度,但我至少可以看一下它,与它进行交互(即 测试 它)。但VirtualPC模拟的s3 Trio 32/64显卡最为出色 1600×1200 (即150dpi)。
我也想知道是否有一些 虚拟视频卡 驱动程序在那里,可以像一个视频卡 - 能够高分辨率,但显示自己在我的原生桌面上缩放。
有任何想法吗?