C# AE开发 (二):实现地图的放大缩小漫游
使用C#编程实现AE开发的一系列地图视图操作。
包括:地图的放大缩小、按照矩形框放大缩小、移动、全局显示
一、地图的放大缩小
- 放大(Zoom In)
private void zoomInToolStripMenuItem_Click(object sender, EventArgs e)
{
IEnvelope pEnvelop = axMapControl1.Extent;//Extent当前窗口的地图范围 返回envelope对象
//调用接口 几何对象类库
pEnvelop.Expand(0.5, 0.5, true);//X、Y方向按比例被放大成原来的0.5倍
axMapControl1.Extent = pEnvelop;
axMapControl1.Refresh();
}
- 缩小(Zoom Out)
IEnvelope pEnvelop = axMapControl1.Extent;
pEnvelop.Expand(1.5, 1.5, true);
axMapControl1.Extent = pEnvelop;//当前窗口的范围变成缩小后的范围
axMapControl1.Refresh();
二、按照矩形框放大缩小、平移及全局显示
在画矩形框时会激发axmapcontrol的mousedown事件,激发了控件的mousedown事件后才后续实现具体的放大、缩小、平移等操作。故点击不同的菜单按钮都会进

最低0.47元/天 解锁文章
3789

被折叠的 条评论
为什么被折叠?



