0

是否可以以编程方式设置应用程序的 DPI,或者只能通过系统首选项设置 DPI?

注意:我的应用程序的 GUI 以 MFC 和 .NET 形式编码。

更新: 经过一些研究,我发现没有办法这样做,所以我必须同意这里唯一的答案;这是不可能的。

4

1 回答 1

1

假设您正在谈论确定物理 DPI 设置之间的比率的 Windows 系统范围设置(取决于物理屏幕 + 分辨率),简单的答案是“你不能”,至少,不是在WinForms 应用程序中的应用程序级别。

可以做的是在表单中添加缩放代码,请参阅此 StackOverflow条目。基本上,设置AutoScaleModeScaleMode.Dpi. 有关更多信息,请参阅其他条目。

于 2009-11-06T13:57:05.773 回答