MO中控件方法

来源:互联网 发布:淘宝店铺突然消失了 编辑:程序博客网 时间:2024/04/28 06:17

 

 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