在 WPF 应用程序中VisualTreeHelper.GetDpi()
启动应用程序时获取 dpi。即使用户同时在“设置”->“显示”中更改了 dpi,后续调用也会返回相同的值。
我怎样才能“重置”dpiVisualTreeHelper.GetDpi()
sees without重新启动应用程序?
一些代码:
Title = VisualTreeHelper.GetDpi(this).DpiScaleX.ToString();
添加每个显示器 dpi 感知可以修复模糊问题。它还修复了这个问题。为什么,我不确定,因为即使使用单个显示器也存在这个问题。但它有效。
您需要为此添加一个 app.manifest 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)