c# 获取 系统文本缩放比例
时间: 2023-11-18 10:26:12 浏览: 220
在 C# 中,获取系统文本缩放比例可以使用 System.Windows.Forms.Screen 类的 GetPrimaryMonitor 方法获取当前主显示器的 DPI 缩放比例,示例代码如下:
```
float dpiScale = Screen.PrimaryScreen.GetDpiScaleFactor().ScaleX;
```
其中,ScaleX 表示水平方向的缩放比例,ScaleY 表示垂直方向的缩放比例。如果需要获取垂直方向的缩放比例,可以使用以下代码:
```
float dpiScale = Screen.PrimaryScreen.GetDpiScaleFactor().ScaleY;
```
获取到缩放比例后,可以根据比例缩放文本大小或者其他界面元素的大小。
阅读全文