C#arcgis二次开发按比例缩尺变化地图的代码怎么写?
展开全部
比如说要在ArcMap下以现有视图为基础放大两倍:
IMxDocument pMxDocument = ArcMap.Document as IMxDocument;
IEnveploe pEnv = pMxDocument.ActivatedView.Extent; // 现在的视图范围
pEnv.Expand(0.5, 0.5, true); // X, Y方向均缩小为原先0.5倍,这里可让用户自己设
pMxDocument.ActivatedView.Extent = pEnv;
pMxDocument.ActivatedView.Refresh(); // 刷新视图
没有亲自试过,有什么问题再留言
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询