help!

解决方案 »

  1.   

    MM_ISOTROPIC和MM_ANISOTROPIC并不调整坐标方向,甚至如果只是用了SetMapMode(MM_ISOTROPIC);也不调整坐标映射,需要调用后续的SetWindowExt()和SetViewportExt()来设置坐标单位、方向和比例。
      

  2.   

    设置坐标原点在客户区的左下角,x向右,y向上.
    pDC->SetMapMode(MM_ISOTROPIC);
    CRect rc;
    GetClientRect(rc);
    pDC->SetViewportExt(rc.Width(), -rc.Height());
    pDC->SetWindowExt(1000, 1000);
    pDC->SetViewportOrg(0, rc.Height());