在Windows 8中,显示的所有项目的大小都会发生变化,您可以将所有内容缩放100%-150%,有没有办法使用C#以编程方式更改此内容?
答案 0 :(得分:0)
我不相信有任何API可以控制它(我之前看过,但可能已经错过了它)。我知道我在Windows 7上更改了此设置,它需要注销/登录周期。 Windows所做的是弄乱设备/字体指标,这样你的应用程序就会被愚弄成屏幕上的文字。
如果您宣布您的应用程序具有高DPI感知能力,Windows将不会为您的应用程序执行此操作。在应用程序中创建每个字体实例时可以控制它。 Windows提供的所有内容基本上都是一个选项,可以根据应用程序在应用程序中打败这种自动字体指标。
但是,如果您正在编写Windows窗体应用程序,则需要查看AutoScaleMode属性,因为这可能会执行您实际想要完成的任务。