walterlv / BlogComments

3 stars 0 forks source link

post/windows-high-dpi-development-for-wpf #139

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

支持 Windows 10 最新 PerMonitorV2 特性的 WPF 多屏高 DPI 应用开发 - walterlv

Windows 10 自 1703 开始引入第二代的多屏 DPI 机制(PerMonitor V2),而 WPF 框架可以支持此第二代的多屏 DPI 机制。 本文将介绍 WPF 框架利用第二代多屏 DPI 机制进行高 DPI 适配的方法。同时,也介绍低版本的 WPF 或者低版本的操作系统下如何做兼容。

https://blog.walterlv.com/post/windows-high-dpi-development-for-wpf.html

wutangyuan commented 1 year ago

水哥,我发现如果在.netframwork 462之后的版本,增加了Dpi的感知之后,运行原生的Inkcanvas或者正常白板软件,运行时切换Dpi,切换之后对应的书写的点都是会偏移的。

wutangyuan commented 1 year ago

已经找到问题了,是因为WPF的书写不支持DPI感知导致的。 https://github.com/dotnet/wpf/issues/6859