博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取系统的DPI设置
阅读量:5097 次
发布时间:2019-06-13

本文共 456 字,大约阅读时间需要 1 分钟。

在Measure控件的宽度的时候,有时候需要考虑DPI的缩放,一个简单的函数调用就可以解决:GetDeviceCaps()会返回当前的DPI值,一般是96,Win7下面设置为125%,就变成了120。

// Use "A" to measure the hint list width. "M" is too long and displayText// can be too short, see DID#1482150. And we also need to take DPI into// consider.m_textWidthMax = dc.GetTextExtent(displayText, displayText.GetLength()).cx + 2;m_textWidthMax *= (dc.GetDeviceCaps(LOGPIXELSX)/96);

转载于:https://www.cnblogs.com/puncha/archive/2012/11/29/3876967.html

你可能感兴趣的文章
A股主要指数的市盈率(PE)估值高度
查看>>
mysql语法备忘
查看>>
文件操作
查看>>
dockerfile
查看>>
2. Struts2 基础
查看>>
python-字典
查看>>
排序算法的个人心得体会。
查看>>
Spring—Ioc
查看>>
3:2 OGNL 简介
查看>>
android的消息处理机制(图+源码分析)——Looper,Handler,Message
查看>>
WCF的用户名+密码认证方式
查看>>
Spring 读取配置文件(一)
查看>>
FTP文件夹打开错误,Windows无法访问此文件夹
查看>>
UVALive - 3700 Interesting Yang Hui Triangle
查看>>
HDU - 1205 吃糖果
查看>>
正确实现 IDisposable 接口
查看>>
移动平均(moving average,MA)简单介绍
查看>>
模型驱动复习整理
查看>>
自我介绍及软件工程学习计划
查看>>
PLC状态机编程第三篇-RS信号处理
查看>>