利用IIdentify接口实现点选和矩形…
来源:互联网 发布:jsp订餐系统源码 编辑:程序博客网 时间:2024/06/08 06:20
IIdentify接口定义了获得要素图层单个要素的属性的捷径方法。它有一个Identify方法,返回一个IArray数组对象。
将下列代码放入MouseDown事件中,可以实现点选或者矩形选择要素。
1 IMap pMap;
2 IPoint pPoint;
3 pMap = axMapControl1.Map;
4 pPoint = axMapControl1.ToMapPoint(e.x,e.y);
5
6 IIdentifypIdentify;
7 pIdentify = (IIdentify)pMap.get_Layer(0);
8
9 IArray pIDArray;
10 IFeatureIdentifyObj pFeatIdObj;
11 IIdentifyObj pIdObj;
12 //点选
13 IEnvelope pEnv=new EnvelopeClass();
14 pEnv =axMapControl1.ActiveView.Extent;
15 pEnv.Height= 100;
16 pEnv.Width = 100;
17 pEnv.CenterAt(pPoint);
18 pIDArray = pIdentify.Identify(pEnv);
19 //矩形选择
20 //IEnvelope testIRectangleElement;
21 //testIRectangleElement =axMapControl1.TrackRectangle();
22 //pIDArray =pIdentify.Identify(testIRectangleElement);
23 //i = pIDArray.Count;
24 if (pIDArray != null)
25 {
26 for (int i = 0; i <= pIDArray.Count; i++)
27 {
28 pFeatIdObj =(IFeatureIdentifyObj)pIDArray.get_Element(i);
29 pIdObj = (IIdentifyObj)pFeatIdObj;
30pIdObj.Flash(axMapControl1.ActiveView.ScreenDisplay);
31 //消息显示查询目标的信息
32 MessageBox.Show("Layer:" + pIdObj.Layer.Name + "Feature:" +pIdObj.Name);
33 }
34 }
35 else
36 {
37 MessageBox.Show("No feature identified.");
38 }
39
40 }
- 利用IIdentify接口实现点选和矩形…
- AE高效空间查询接口IIdentify
- 使用IIdentify接口进行空间查询
- OpenGL 利用framebuffer实现快速精确的点选拾取
- 实现按钮在点选 和 未选时,有不同的背景图片
- JS实现点选标签
- 3.第二单元任务五实训:通过程序设计几何图形接口(Shape),实现类矩形(Rectangle)、圆形(Circle)、正方形(Square)几种类型,能够利用接口和多态性计算几何图形的面积和周长并显
- AE要素选择(点选和拉框选择…
- 实现多重选项点选添加
- 用和接口有关的匿名类实现圆&矩形面积的求取
- MFC中基于对话框利用CRectTracker实现多矩形绘制、选择、拉伸、移动和删除
- 【Android开发】利用XML实现扁平化按钮和圆角矩形
- 利用canvas绘制矩形和圆形
- 利用Fitnesse和Jmeter实现接口性能测试
- 多线程-利用thread类和runnable接口实现多线程
- Java 利接口来实现多态的情况, 和利用接口实现多重继承!
- Android中CheckBox的点选实现
- MyGUI RTT到OSG Widget点选实现
- 鼠标在MapControl中框选要素
- 异常数据(粗大误差)处理-3西格玛准则 及其失效原因分析及解决办法
- C#与ArcGIS Engine生产面状图形
- A类 调用 B类
- TOCControl启动时不是“Layer”
- 利用IIdentify接口实现点选和矩形…
- ITopologicalOperator接口
- ArcGIS Engine中正确释放打…
- ref和out的区别,常用的喔!
- ArcEngine中清除选择集刷新问题
- 隐藏DotNetBar的最大化最小化按钮
- AE10.0符号选择器(基于C#2010)
- AE点选、线选、框选(AE10.0+C#201…
- 利用Treeview显示文件夹及文件