Windows DPI 缩放问题

时间:2021-05-03 04:47:20

标签: windows mfc dpi highdpi

在使用 MFC 的 Window 10 中,我的应用中有一个对话框,该对话框在不同情况下以不同大小显示。在“简单”模式下,它是具有固定大小内容的固定大小,在“高级”模式下,它通过(一些)可调整大小的元素重新调整大小。

我正在尝试允许高 DPI 情况和不等于 100% 的 DPI 缩放。我使用的是等于 DPI 缩放比例的简单缩放因子(例如,*1.5 表示 150% 等)它并不完美,但在 100%、150% 和 200% 下都可以正常工作。但是,在 125% 和 175% 时,有些东西不太好用,将我的对话框设置为固定大小会使它的内容太小。这几乎就像它在两个方向上的缩放比例不同。

现在我可以针对每个 DPI 缩放设置单独调整大小/缩放比例 - 但我不确定如果用户选择自定义百分比会如何工作。

有没有人知道什么是错的/如何正确地做到这一点?

编辑...一些屏幕截图:

您可以看到没有一个对话框是不可用的,但 125 和 175 在拟合方面稍差一些。

100% 100%

125% 125%

150% 150%

175% 175%

200% 200%

0 个答案:

没有答案
相关问题