鼠标滚轮缩放时,如何控制地图的可缩放范围?

鼠标滚轮缩放地图,如何控制地图的可缩放范围?比如只能在1:1000到1:10000比例尺之间缩放
已邀请:

朱新颖

赞同来自:

【解决办法】:
1,ArcMap中在MapScale的下拉列表中有Customize This List,点击后设置想要显示的比例尺,然后勾选下方的Only display these scales when zooming即可。
2,Engine中对应接口为IDisplayTransformationScales,可以往里添加比例尺,注意需要设置ScaleSnapping为esriScaleSnapping.esriUserScaleSnapping 



IDisplayTransformationScales DTS = axMapControl1.ActiveView.ScreenDisplay.DisplayTransformation as IDisplayTransformationScales; 
DTS.RemoveAllUserScales(); 
DTS.AddUserScale(1000); 
DTS.AddUserScale(10000);//这里可以多加几个比例尺 
DTS.ScaleSnapping = esriScaleSnapping.esriUserScaleSnapping;

要回复问题请先登录注册