如何以编程方式激活“在高dpi设置上禁用显示缩放”

时间:2015-08-18 02:29:37

标签: c# winforms manifest highdpi

我正在使用Visual Studio 2010上的C#开发Windows表单应用程序。 我发现如果我使用高dpi显示设置,这个应用程序是缩放的。 但是如果我通过Windows资源管理器上的鼠标右键菜单激活文件属性“在高dpi设置上禁用显示缩放”,它似乎没有缩放。

有没有办法在Visual Studion 2010 C#或更高版本上以编程方式激活“在高dpi设置上禁用显示缩放”?

我尝试设置应用程序清单文件但尚未成功设置。

1 个答案:

答案 0 :(得分:3)

使用清单文件(Visual C#项目下的app.manifest)为我解决了这个问题。例如:

.attr('selected','selected');

当然这应该在你的主“装配”部分内。

P.S。我在调试GitExtensions时验证了这一点。

P.P.S。我知道这个问题已经过时了,但可能仍有人需要这些信息。

更新:但是它可能会导致Windows窗体上组件的自动意外调整大小。