2.鼠标功能实现

鼠标功能实现

1.   鼠标功能

MapWinGis对鼠标事件进行了集成管理,通过枚举值的形式进行展使用.例如: Map.CursorMode=MapWinGIS.tkCursorMode.cmZoomIn

包含如下类型:

              cmZoomIn = 0, -------放大

        cmZoomOut = 1,------缩小

        cmPan = 2,    -------平移

        cmSelection = 3,-----选择

        cmNone = 4,---------空

        cmMeasure = 5,-------测量

        cmAddShape = 6,-------要素添加

        cmEditShape = 8,-------要素标记

        cmSplitByPolyline = 9,------切断

        cmIdentify = 10,------查看属性

        cmMoveShapes = 11,-------移动

        cmRotateShapes = 12,-----旋转

        cmSelectByPolygon = 13,------多边形选择

        cmEraseByPolygon = 14,------

        cmSplitByPolygon = 15,-----切断

        cmClipByPolygon = 16------裁剪

2.   项目结构

AxMap作为MapWinGis中最为核心的一个类,承载了我们所需要的大部分展示效果需求.整个项目结构如下:

2.鼠标功能实现