是否可以通过编程方式设置应用程序的DPI,或者只能通过系统首选项设置DPI?
注意:我的应用程序的GUI以MFC和.NET格式编码。
更新的 经过一些研究,我发现没办法这样做,所以我必须同意这里唯一的答案;它无法完成。
答案 0 :(得分:1)
假设您正在谈论Windows系统范围的设置,它决定了物理DPI设置(取决于物理屏幕+分辨率)之间的比率,简单的答案是“你不能”,至少,不是在WinForms应用程序的应用程序级别上。
> > > > 基本上,将AutoScaleMode
设置为ScaleMode.Dpi
。有关详细信息,请参阅其他条目。