我正在 Visual Studio 2010 上使用 C# 开发 Windows 窗体应用程序。
我发现如果我使用高 dpi 显示设置,该应用程序会缩放。
但是,如果我通过 Windows 资源管理器上的鼠标右键单击菜单激活文件属性“在高 dpi 设置上禁用显示缩放”,则它似乎没有缩放。
有没有办法在 Visual Studio 2010 C# 或更高版本上以编程方式激活“在高 dpi 设置上禁用显示缩放”?
我尝试设置应用程序清单文件,但尚未设置成功。
使用清单文件(Visual C# 项目下的 app.manifest)为我解决了这个问题。例如:
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
当然,这应该位于您的主要“装配”部分内。
附:我在调试 GitExtensions 时验证了这一点。
附言我知道这个问题已经过时了,但可能有人仍然需要这些信息。
更新:但是,它可能会导致 Windows 窗体上的组件自动调整大小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)