在WinForms中获取Windows屏幕比例

本文关键字:屏幕 Windows 获取 WinForms | 更新日期: 2023-09-27 17:59:43

我在WinForms应用程序中有一个自定义绘制方法,当用户更改屏幕缩放比例时,该方法会中断。他们可以通过以下方式做到这一点:

Right Click on Desktop > Click Personalise > Display > Select 125%.

如何访问分辨率比例,以便重新计算此增加的屏幕比例的控件大小?

在WinForms中获取Windows屏幕比例

您可以尝试使用Control.AutoScaleFactor。我还没有用其他缩放因子进行测试,但如果您的缩放设置为100%,Control.AutoScaleFactor.Height.Width将返回1(即"100%")。