阅读:2100回复:8
请问如何模拟Map1_MouseDown事件
请问如何模拟Map1_MouseDown事件,就是模拟鼠标在map控件上按下的事件。谢谢大家
|
|
1楼#
发布于:2004-10-10 15:52
兄弟姐们们帮帮忙呀!
|
|
2楼#
发布于:2004-10-10 21:58
<P>你在其他控件的事件里输入</P><P>call map1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)看行不?干吗要模拟它呢?要解决什么问题?要这么做?</P>
|
|
|
3楼#
发布于:2004-10-11 08:15
<img src="images/post/smile/dvbbs/em02.gif" />
|
|
4楼#
发布于:2004-10-11 09:11
<P>call map1_MouseDown 不行,我就是这样干的。</P><P>我原来是在地图上点击一下,然后以该点为坐标生成半径为特定值的一个圆(用Map1.TrackCircle),然后查询一个点状图层中位于该圆范围内的点。</P><P>而现在要求事先给定坐标点的值,然后点击一个按钮实现上面的功能。</P><P>我搞了好几天都搞不定,帮帮忙兄弟!</P>
|
|
5楼#
发布于:2004-10-11 10:07
不用模拟Map1_MouseDown事件,将你的坐标为中心,以你的特定值为半径,生成一个圆加到动态层中,然后判断那些点在这个圆中,就行了。
|
|
6楼#
发布于:2004-10-11 10:09
<P>给点代码行吗?</P>
|
|
7楼#
发布于:2004-10-11 19:23
<P>比如坐标点为x,y ;特定圆的半径为length</P><P>Point pt = new PointClass();</P><P>pt.x = x;</P><P>pt.y = y;</P><P>Recordset rec = ptLayer.searchbydistance(pt,length,"")</P><P>rec就为查找的点集。</P>
|
|
8楼#
发布于:2004-10-12 09:38
<P>谢谢大家了,问题已经解决。这得很感谢</P>
|
|