C#如何获取系统显示的缩放比例

WindowsVista以上的操作系统可以设置系统内容显示的缩放比例,就像下图那样。请问如何把这个值获取出来?谢谢... Windows Vista以上的操作系统可以设置系统内容显示的缩放比例,就像下图那样。
请问如何把这个值获取出来?谢谢
展开
 我来答
_iiiiiii
推荐于2016-11-04 · TA获得超过1024个赞
知道小有建树答主
回答量:634
采纳率:75%
帮助的人:197万
展开全部

DPI is how scaling setting is implemented. Their relationship is:


96 DPI = 100% scaling

120 DPI = 125% scaling

144 DPI = 150% scaling

192 DPI = 200% scaling


Read the DPI setting like so:

// C# code to get dpi setting:
float dpiX, dpiY;
Graphics graphics = this.CreateGraphics();
dpiX = graphics.DpiX;
dpiY = graphics.DpiY

You'll have to make sure that your program is set to DPI aware in manifest, otherwise it may return 96 in all settings.

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式