- 3
- 0
- 约2.31万字
- 约 60页
- 2019-12-08 发布于广西
- 举报
重点污染源的属性表 步骤1:在主窗口.cs中申明两个全局变量,并响应TOCControl控件的OnMouseDown事件(前面已响应此事件),添加相关代码。 //申明全局变量 ILayer pMoveLayer; int Toindex; private void axTOCControl1_OnMouseDown(object sender, ESRI.ArcGIS.Controls.ITOCControlEvents_OnMouseDownEvent e) { //前面已添加代码,这里不需要再添加 this.axTOCControl1.ContextMenuStrip = null; IBasicMap map = new MapClass(); ? System.Object other = null; System.Object index = null; ESRI.ArcGIS.Controls.esriTOCControlItem item = ESRI.ArcGIS.Controls.esriTOCControlItem.esriTOCControlItemNone; ? this.axTOCControl1.HitTest(e.x, e.y, ref item, ref map, ref layer, ref other, ref index); if (item == ESRI.ArcGIS.Controls.esriTOCControlItem.esriTOCControlItemLayer e.button == 2) { System.Drawing.Point pt = new System.Drawing.Point(); pt.X = e.x; pt.Y = e.y; pt = this.axTOCControl1.PointToScreen(pt); this.图层控制菜单.Show(pt); } //该步骤要添加的代码,获取源图层 if (item == ESRI.ArcGIS.Controls.esriTOCControlItem.esriTOCControlItemLayer e.button == 1) { if (layer is IAnnotationSublayer) return; else { pMoveLayer = layer; //layer是前面申明的一个全局变量 } } } 步骤2:响应TOCControl控件的OnMouseUp事件,并添加相关代码。 双击OnMouseUp事件 private void axTOCControl1_OnMouseUp(object sender, ESRI.ArcGIS.Controls.ITOCControlEvents_OnMouseUpEvent e) { if (e.button == 1) { ESRI.ArcGIS.Controls.esriTOCControlItem item = ESRI.ArcGIS.Controls.esriTOCControlItem.esriTOCControlItemNone; IBasicMap map = null; layer = null; object other = null; object index = null; this.axTOCControl1.HitTest(e.x, e.y, ref item, ref map, ref layer, ref other, ref index); //HitTest是返
您可能关注的文档
最近下载
- 基于LLM的可解释信贷推荐系统.pdf
- 化学制药技术第2版 [陶杰 主编] 2013年_第6章.pdf VIP
- 化学制药技术第2版 [陶杰 主编] 2013年_第3章.pdf VIP
- 中成药配方详解:平肝舒络丸.ppt
- Unit 2《Family rules》教学设计(3课时)-2025-2026学年人教PEP版(新教材)小学英语四年级下册.docx
- 化学制药技术第2版 [陶杰 主编] 2013年_第5章.pdf VIP
- 化学制药技术第2版 [陶杰 主编] 2013年_第4章.pdf VIP
- 化学制药技术第2版 [陶杰 主编] 2013年_第2章.pdf VIP
- 防校园欺凌主题班会教案.docx VIP
- 红包神器软件操作手册.PDF VIP
原创力文档

文档评论(0)