【急,坐等救助】HIMETRIC_PER_INCH常数的值是多少?
本帖最后由 JiLuoXingRen 于 2012-12-12 23:35:10 编辑 这个常数经常用于取回图像的物理长宽。如下代码:
OLE_XSIZE_HIMETRIC hmPicWidth;
OLE_YSIZE_HIMETRIC hmPicHeight;
pIPicture->get_Width(&hmPicWidth); // 获取图像宽度
pIPicture->get_Height(&hmPicHeight); // 获取图像高度
// 转化单位为象素
nPicWidth = MulDiv(hmPicWidth, GetDeviceCaps(GetDC()->m_hDC, LOGPIXELSX), HIMETRIC_PER_INCH);
nPicHeight = MulDiv(hmPicHeight, GetDeviceCaps(GetDC()->m_hDC, LOGPIXELSY), HIMETRIC_PER_INCH);
File: "C:\Program Files\Microsoft Visual Studio\VC98\Include\OLESTD.H"
276: #define HIMETRIC_PER_INCH 2540 // number HIMETRIC units per inch