一步穷
路人甲
路人甲
  • 注册日期2003-12-15
  • 发帖数107
  • QQ
  • 铜币221枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1855回复:6

不知大家谁用过这个函数,如何用啊?

楼主#
更多 发布于:2004-03-29 17:40
在MO中有FROMMAPPOINT(ss object,x dec,y dec)这样一个涵数.它的前一个参数是传入的点对象, X Y 是返回的坐标值,这个坐标值是控制坐标,也就是MAP控件下的坐标.但我的不知为何是0.恳请版主指教.
小弟多谢! <img src="images/post/smile/dvbbs/em09.gif" />
喜欢0 评分0
一步穷
路人甲
路人甲
  • 注册日期2003-12-15
  • 发帖数107
  • QQ
  • 铜币221枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-03-31 08:20
多谢"robinhood"兄支持。我问这问题以经两月了,还是没有回答,我想是不是“UNIT”对象设置的不对,但MO有默认的啊。大家谁用过?帮帮忙呀!
举报 回复(0) 喜欢(0)     评分
seava
路人甲
路人甲
  • 注册日期2004-03-11
  • 发帖数63
  • QQ
  • 铜币182枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-03-31 14:45
你把源程序贴上来看看啊
举报 回复(0) 喜欢(0)     评分
一步穷
路人甲
路人甲
  • 注册日期2003-12-15
  • 发帖数107
  • QQ
  • 铜币221枚
  • 威望0点
  • 贡献值0点
  • 银元0个
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 了.恳请指教!
举报 回复(0) 喜欢(0)     评分
jxfzcgh
外卖仔
外卖仔
  • 注册日期2003-07-26
  • 发帖数69
  • QQ
  • 铜币452枚
  • 威望0点
  • 贡献值0点
  • 银元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
举报 回复(0) 喜欢(0)     评分
一步穷
路人甲
路人甲
  • 注册日期2003-12-15
  • 发帖数107
  • QQ
  • 铜币221枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2004-03-31 19:09
我在PB中用ANY类型的数据也不行啊!, 各个事件都试了就是见X了。JXFZCGH兄你那能行吗?
举报 回复(0) 喜欢(0)     评分
游客

返回顶部