Shapefile文件中的坐标绘制到屏幕时的映射模式设置

时间:2023-03-08 17:33:30
    pDC->SetMapMode(MM_ANISOTROPIC );    //首先选择MM_ANISOTROPIC映射模式,其它映射模式都不合适
pDC->SetWindowExt( max(abs(rMH.Xmax),abs( rMH.Xmin)), max(abs(rMH.Ymax),abs(rMH.Ymin))); //都以绝对值中较大的为参考
pDC->SetViewportExt( rClient.right/, -rClient.bottom/); //与客户区的一半对应,方向可选
pDC->SetViewportOrg( rClient.right/, rClient.bottom/ ); //将客户区中心点映射为坐标原点

第一次使用映射模式,调整费了点时间,本次使用Shapefile文件中保存的是道路中心线,坐标是以四象限为基础的,有正有负,而且数值很大,绘制到屏幕是需要设置映射模式,最终调整结果如上备忘。

2013-07-20

对比了一下效果,使用MM_ISOTROPIC映射模式更合适,当然,对应的范围应该做一下调整