c++ - 如何使我的应用程序能够感知DPI?

原文 标签 c++ scaling dpi dpi-aware

当用户设置DPI缩放比例以在所有显示中绘制更大的字体和窗口时,我不希望我的应用程序受到影响(我不希望我的应用程序的字体和控件变大)

我尝试使用SetProcessDPIAware() function或添加清单文件,但是没有用。如何防止Windows(XP,7和8)更改应用程序的字体大小?

最佳答案

您问错了问题。您希望它独立于DPI。答案是按磅计算所有内容,以及相对于em的所有内容。完全避免DPI和像素。

相关文章:

c++ - C++多项式加法

aes - 这种加密方法安全吗?

android - Android图像无法保持宽高比

delphi - 在Windows Vista和Windows 7中对DPI虚拟化和支持DPI的应用程序进行故障排除

c++ - 点云库:如何可视化存储在C++ <vector>中的一组3D点?

c++ - 重新创建函数签名并通过C++中的模板包进行调用

html - 如何允许svg元素中的path元素溢出容器

image-processing - 数学运算将图像调整为最大高度和最大宽度的范围

printing - 使用 bootstrap 3打印页面

c# - WPF ClickOnce DPI感知每个监视器v2