繁体   English   中英

在 WPF 中获取 Windows 10 文本缩放值

[英]Get Windows 10 Text Scaling value in WPF

如何以编程方式在 WPF 中检索 Windows 的文本缩放值

在此处输入图像描述

根据您的目标是 .NET 5 还是更早的版本,您应该将TargetFramework设置为net5.0-windows10.0。 * 或按照此处所述安装Microsoft.Windows.SDK.Contracts NuGet 包。

然后,您可以使用Windows.UI.ViewManagement.UISettings.TextScaleFactor属性:

double factor = new UISettings().TextScaleFactor;

视窗 10

我找到了一种无需安装任何 Nuget 包即可检索Text Scaling Factor的方法。 这个想法是直接从注册表中获取值。

var userKey = Microsoft.Win32.Registry.CurrentUser;
var softKey = userKey.OpenSubKey("Software");
var micKey = softKey.OpenSubKey("Microsoft");
var accKey = micKey.OpenSubKey("Accessibility");

var factor = accKey.GetValue("TextScaleFactor");`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM