在Windows 10上以任意dpi确定复选框的大小

时间:2019-06-30 18:36:26

标签: c++ winapi mfc dpi

参见此处:How to get size of check and gap in check box?

它似乎不适用于DPI。

我尝试了几种方法,但没有一种方法可以在Windows 10中以各种比例选择产生实际绘制的复选框的结果。最接近的是

12 * GetDeviceCaps (LOGPIXELSX) / 96 + 1

这会在175 DPI时产生22个像素,但是Windows会绘制一个20像素的复选框。

是否存在确定这一点的可靠方法?下面是我捕获的结果网格,绿色为与“屏幕上”值匹配的颜色。

enter image description here

0 个答案:

没有答案