阅读:1855回复:6
不知大家谁用过这个函数,如何用啊?
在MO中有FROMMAPPOINT(ss object,x dec,y dec)这样一个涵数.它的前一个参数是传入的点对象, X Y 是返回的坐标值,这个坐标值是控制坐标,也就是MAP控件下的坐标.但我的不知为何是0.恳请版主指教.
小弟多谢! <img src="images/post/smile/dvbbs/em09.gif" /> |
|
1楼#
发布于:2004-03-31 08:20
多谢"robinhood"兄支持。我问这问题以经两月了,还是没有回答,我想是不是“UNIT”对象设置的不对,但MO有默认的啊。大家谁用过?帮帮忙呀!
|
|
2楼#
发布于:2004-03-31 14:45
你把源程序贴上来看看啊
|
|
3楼#
发布于:2004-03-31 17:06
ole_point= ole_map.object.tomappoint(600,600)
messagebox(string(ole_point.x),string(ole_point.y))///////////////////// ole_map.object.frommappoint(ole_point,xx,yy) messagebox(string(xx),string(yy))////////////////////// 这是PB9下的代码,ole_point.x 和 ole_point.y 是实际的数据,但后面经frommappoint(ole_point,xx,yy)之后 xx , yy 就是 0 了.恳请指教! |
|
4楼#
发布于:2004-03-31 18:38
frommappoint(moPoint,x,y) 是把地理坐标转化为屏幕坐标
x ,y 应该是 single类型 下面是一段vb代码,你可以放在map1的mousedown事件看看,就会明白了 Dim mx As Single Dim my As Single Set p = Map1.ToMapPoint(X, Y) Map1.FromMapPoint p, mx, my MsgBox X & "," & Y & vbCrLf & mx & "," & my |
|
5楼#
发布于:2004-03-31 19:09
我在PB中用ANY类型的数据也不行啊!, 各个事件都试了就是见X了。JXFZCGH兄你那能行吗?
|
|