|
阅读:1252回复:2
[求助]关于矩形框选择的简单问题
<P>我用C#.net 2005+AE9.2,想在MapControl上画一个矩形框。目前我已经在一个窗体上添加了一个MapControl控件,在它的下面又加了一个Button1按钮。我想当我点完该按钮后,能够自由地在MapControl上画一个矩形框。目前我的程序代码如下:</P>
<P> private void button1_Click(object sender, EventArgs e)<BR> {<BR> IEnvelope pEnvelope;<BR> pEnvelope = new EnvelopeClass();//可省略<BR> pEnvelope = axMapControl1.TrackRectangle();<BR> }</P> <P>以前用VS2003的C#+AE9.1就能正常,现在就不行了。当我点完Button1后,矩形框的左下角点自动定位于Button1按钮上,就是刚才鼠标点过的位置,只能确定另外一个对角点的位置。而且Button1按钮也不在Mapcontrol控件上,而是在它的下面。我想能够在Mapcontrol上自由画矩形框,问题出在哪里呢,怎么弄,希望大家帮忙,我是新手,希望能够说得详细点。谢谢~</P> |
|
|
1楼#
发布于:2008-05-06 21:21
非常感谢,我已经知道怎么做了,多谢指点。
|
|
|
2楼#
发布于:2008-05-06 15:27
<br>你还是把事件的代码放在MapControl的OnMouseDown 事件里面把,<br><br>要不一触发事件就马上获取你的鼠标位置了<br><br>
|
|
|