//Graphics g(pDC->GetSafeHandle());
//g.SetSmoothingMode(SmoothingModeHighQuality);
// 偏移修正MM_HIMETRIC映射模式下GDI与GDI+之间DP到LP的转换值的误差
// 得到同一个设备点分别由GDI+和GDI转化的逻辑点
Point gpPt0(0,0);
graphics.TransformPoints(CoordinateSpaceWorld, CoordinateSpaceDevice, &gpPt0, 1);
CPoint pt(0,0);
pDC->DPtoLP(&pt);
// 相减得到误差
Point szTrans(gpPt0.X-pt.x, gpPt0.Y-pt.y);
graphics.TranslateTransform(szTrans.X, szTrans.Y);
//g.SetSmoothingMode(SmoothingModeHighQuality);
// 偏移修正MM_HIMETRIC映射模式下GDI与GDI+之间DP到LP的转换值的误差
// 得到同一个设备点分别由GDI+和GDI转化的逻辑点
Point gpPt0(0,0);
graphics.TransformPoints(CoordinateSpaceWorld, CoordinateSpaceDevice, &gpPt0, 1);
CPoint pt(0,0);
pDC->DPtoLP(&pt);
// 相减得到误差
Point szTrans(gpPt0.X-pt.x, gpPt0.Y-pt.y);
graphics.TranslateTransform(szTrans.X, szTrans.Y);