如果电脑使用了缩放与布局放大,在启用合理用药组件后,系统在调用合理用药接口时,会导致放大失效,程序变回默认分辨率对应的大小,导致界面变小。
解决办法,在【MainForm.exe.manifest】配置文件中最后一行(</assembly>)之前,增加如下配置即可处理:
<application xmlns="urn:schemas-microsoft-com:asm.v3">
<windowsSettings>
<! 设置应用程序为系统感知 >
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">system</dpiAware>
</windowsSettings>
</application>
参考来源:解决WinForm程序在高DPI屏幕下界面缩放错误 - 阿遇而已 - 博客园
附图示例:
