gpt4 book ai didi

Windows:如何在高dpi下测试UI?

转载 作者:可可西里 更新时间:2023-11-01 12:31:52 24 4
gpt4 key购买 nike

我想测试我的应用程序对-dpi 设置的 react 。我不只是指 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。

我在考虑在 VirtualPC 上运行软件,虚拟机运行 6400x4800 - 然后使用 VNC 连接到虚拟机。然后它可以缩放内容以适合我的显示器。虽然我失去了高 dpi 显示器的保真度,但我至少可以看到它,与之互动(即测试)。但是 VirtualPC 模拟的 s3 Trio 32/64 视频卡最高可达 1600x1200(即 150dpi)。

我还想知道是否有一些虚拟视频卡驱动程序在那里,它可以像视频卡一样工作 - 具有高分辨率,但在我的 native 桌面上按比例显示。 p>

有什么想法吗?


引用资料

最佳答案

如果您的应用布局在 96、120、144、150 dpi 下表现相同,那么我认为没有必要针对更高的 DPI 对其进行测试,因为您已经测试过它在不均匀的 dpi 增量下运行良好。

实际上,市场上已经有许多适合高 dpi 的设置,例如笔记本电脑中的 1680x1050 15.4"或 1920x1080 16"显示器,在 120dpi 时已经显示出像素依赖性问题并且在已经是 96dpi,因此致力于更高密度的显示支持是有效的。对你有好处!

编辑:我一直在想。这可能不是很实时,但如果你尝试处理 WM_PRINTWM_PRINTCLIENT Windows 中的消息并将其打印到文件或至少尝试使用打印机设置显示它们的打印预览?突然间我们至少有 300dpi。只是一个想法。

关于Windows:如何在高dpi下测试UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1126816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com