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:本人这方面还很菜,麻烦讲解的时候讲解得细一点儿,多谢!) 展开
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:本人这方面还很菜,麻烦讲解的时候讲解得细一点儿,多谢!) 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询