|
阅读:1472回复:4
MO的查找范围问题!!!!!!!!!!
<P>用MO 在进行查找时:Set g_moRecs = m_lyr.SearchByDistance(pt, 0.1, "") </P>
<P>请问语句中的“0.1”代表多大的范围?是否应该基于像素的查找会更合理。如何把它转化为像素值?有谁能写出代码?谢谢!(VB)</P> [此贴子已经被作者于2005-1-28 15:01:30编辑过]
|
|
|
1楼#
发布于:2005-01-28 15:48
<P>你可以用FromMapDistance()和ToMapDistance()将逻辑坐标和窗口坐标转换</P>
|
|
|
2楼#
发布于:2005-01-28 17:15
<P>楼上的哥哥,小弟还是没明白,能给出代码么?</P>
|
|
|
3楼#
发布于:2005-01-28 21:31
<P>mo的帮助里有函数的说明,楼上的直接在帮助里找,而且有代码说明</P>
|
|
|
|
4楼#
发布于:2005-02-02 17:08
theTol = map1.ToMapDistance(3 * Screen.TwipsPerPixelX)
Set aLayer = map1.Layers("jktu") Set recs = aLayer.SearchByDistance(Loc, theTol, "") |
|
|