打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C#.net 地图控件开发(十一) 地图控件MapControl

地图控件

        地图控件(MapControl)包含了地图对象(Map),并在控件重绘时将绘图的句柄传递给地图对象,让地图对象可以绘制图层集合。

地图控件类

        作用:主要用来绘制地图。

        类:提供地图对象属性,可以将用户自定义的抛出事件写在此处。

 

namespace GIS.HJ.Controls

{

    ///

    ///地图控件

    ///

    public class MapControl:Control

    {

        ///

        ///地图控件

        ///

        public MapControl()

        {                 

            Map = new Map(this);

        }

        ///

        ///地图对象

        ///

        public Map Map { get;set; }

        ///

        ///处理鼠标按下事件

        ///

        ///

        protected override void OnMouseDown(MouseEventArgs e)

        {

            this.Focus();

            base.OnMouseDown(e);

        }

        ///

        ///处理鼠标滚轮事件

        ///

        ///

        protected override void OnMouseWheel(MouseEventArgs e)

        {

            if (e.Delta > 0)

                Map.MapScale /= 2;

            else if (e.Delta < 0)

                Map.MapScale *= 2;

            base.OnMouseWheel(e);

        }

    }

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何获取鼠标点击mapcontrol时的地图坐标?
Google Map API使用详解(十九)——实现Google Map本地搜索框(上)
百度地图API的使用方法
WPF实现Map加载
OpenLayers项目完整分析——(二)源代码总体结构分析-睁眼瞎看-3sN...
快速入门H5+的地图API
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服