参见此处:How to get size of check and gap in check box?
它似乎不适用于DPI。
我尝试了几种方法,但没有一种方法可以在Windows 10中以各种比例选择产生实际绘制的复选框的结果。最接近的是
12 * GetDeviceCaps (LOGPIXELSX) / 96 + 1
这会在175 DPI时产生22个像素,但是Windows会绘制一个20像素的复选框。
是否存在确定这一点的可靠方法?下面是我捕获的结果网格,绿色为与“屏幕上”值匹配的颜色。