C# AE开发 (二):实现地图的放大缩小漫游

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事件后才后续实现具体的放大、缩小、平移等操作。故点击不同的菜单按钮都会进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值