CDC::HIMETRICtoDP 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于将物理大小(以 0.01 毫米为单位)转换为逻辑大小(以像素为单位)。这个方法的目的是帮助在不同设备上进行大小单位的转换。

以下是该方法的简要说明:
void CDC::HIMETRICtoDP(SIZE *lpSize) const;

  •  参数:lpSize 是一个指向 SIZE 结构的指针,该结构包含要转换的物理大小。


使用示例:
CSize szHimetric(2540, 2540);  // 1 inch in HIMETRIC units (0.01 mm)
pDC->HIMETRICtoDP(&szHimetric);
// szHimetric now contains the size in logical units (pixels)

在这个例子中,szHimetric 最初表示 1 英寸的物理大小,HIMETRICtoDP 方法将其转换为逻辑大小,使其适应当前设备的像素单位。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17145/MFC/CDC