MO中控件方法

 

 MO 中总共有 8 大类 24 个方法 , 具体分类如下 :
1. 改变地图显示范围的方法 (2 )—Pan,CenterAt
2. 实现重画的方法 (3 )—Refresh,RefreshLayer,RefreshRect
3. 返回由鼠标生成的图形的方法 (4 )—TrackCircle,TrackLiine,TrackPolygon,TrackPrectangle
4. 实现屏幕坐标 , 屏幕距离与地图坐标 , 地图距离转换的方法 (4 )—FromMapPoint,ToMapPoint,ToMapDistance,FromMapDistance
5. 在屏幕上画几何图形和文字的方法 (2 )—DrawShape,DrawText
6. 将地图拷贝到剪贴板 , 文件或发送到打印机的方法 (6 )—OutPutMap,OutPutMap2,PrintMap,ExportMap,ExportMap2,CopyMap
7. 实现在地图上显示 GIF 动画和 TIFFLLZW 图像的方法 (2 )—EnableTIFFLZW,EnableGIF
8. 实现特定目标的闪烁 (1 )—FlashShape
 
24 个方法的具体功能和形式如下 :
· Pan
用于实现漫游功能 , 是改变地图显示范围的一种方法 , 其原型为 :
void Pan();
 
· CenterAt
将当前图以指定点为中心进行显示 , 其原型为 :
void CenterAt(double X,double Y);
参数 :
X,Y— 指定点的坐标
 
· Refresh
用于对所有图层在当前窗口范围的内容进行重画 , 其原型为 :
void Refresh();
 
· RefreshLayer
用于对某一指定图层进行重画 , 其原型为 :
void RefreshLayer(short index,const VARIANT& rect);
参数 :
Index— 用于指定重画的图层
Rect— 表示重务的范围 . 这个参数是可选参数 , 如果设置了这个参数 , 就只重画这个区域内的数据 .
 
· RefreshRect
用于对所有图层在指定的矩形范围的内容进行重画 , 其原型为 :
Void RefreshRect(LPDISPACH rect)
参数 : 表示重画的范围
 
· TrackCircle
用于返回由鼠标生成的圆形 , 其原型为 :
CMoEllipse TrackCircle();
返回值 :
如果函数调用成功 , 返回一个 CMoEllipse 对象
未完 …….v
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值