arcgis engine 用c#语言开发,区域框选数据问题。

需要实现这个指令:在axmapcontrol控件上鼠标拉取一个矩形选框,并且返回选框范围内的点数据。之前的代码如下,问题是点击获取选框位置后,默认当时的鼠标位置为选框的左... 需要实现这个指令:在axmapcontrol控件上鼠标拉取一个矩形选框,并且返回选框范围内的点数据。之前的代码如下,问题是点击获取选框位置后,默认当时的鼠标位置为选框的左上角顶点,而我需要另外点击获取选框的两个顶点。

private void button1_Click(object sender, EventArgs e)
{

frm.axMapControl1.MousePointer = esriControlsMousePointer.esriPointerCrosshair;
IGeometry pGeom = frm.axMapControl1.TrackRectangle();
frm.axMapControl1.Map.ClearSelection();
frm.axMapControl1.Refresh(esriViewDrawPhase.esriViewGeoSelection, null, null);
frm.axMapControl1.Refresh();

(PS:本人这方面还很菜,麻烦讲解的时候讲解得细一点儿,多谢!)
展开
 我来答
微微的然
2012-07-31
知道答主
回答量:55
采纳率:0%
帮助的人:24.8万
展开全部
你要用个mouse down事件
丰韩馀怀Qb
2012-07-16
知道答主
回答量:35
采纳率:0%
帮助的人:10.9万
展开全部
00
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式