/// <summary> /// 键盘弹起事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void mapControl_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e) { if (e.keyCode == 17) { isControlDown = false; } }
/// <summary> /// 键盘弹起事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void mapControl_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e) { if (e.keyCode == 17) { isControl = false; //键盘弹起 mapControl.CurrentTool = null; //将地图的工具设为空 } }
private void axMapControl_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e) { if (_App.CurrentTool != null) { _Tool = _ToolCol[_App.CurrentTool]; _Tool.OnKeyUp(e.keyCode, e.shift); } }
private void axMapControl1_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e) { if (e.keyCode == 27) { axMapControl1.Map.ClearLayers(); axMapControl1.Dispose(); this.Close(); } }
private void mapControl_GM_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e) { if (e.keyCode == (int)Keys.Delete && mapControl_GM.CurrentTool != null && !mapControl_GM.CurrentTool.GetType() .FullName.Equals("ESRI.ArcGIS.Controls.ControlsEditingEditToolClass")) { DataEditCommon.DeleteAllSelection(); } }
/// <summary> /// 键盘按键弹起事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void mapControl_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e) { if (e.keyCode == 17)//ctrl键 { isControlDown = false; } if (e.keyCode == 27) //Esc退出编辑 { ReleaseCommond(); } }
private void axMapControl_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e) { try { if (_App.CurrentTool != null) { _Tool = _ToolCol[_App.CurrentTool]; _Tool.OnKeyUp(e.keyCode, e.shift); } } catch (System.Exception ex) { return; } }
/// <summary> /// 键盘按下ESC键,用于取消绘图状态 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void m_mapControl_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e) { if (e.keyCode == (char)Keys.Escape) { if (trackPolyonState == 1)//如果正在绘制则将状态改为完成绘制状态 { trackPolyonState = 2; } else if (trackPolyonState == 2) //如果为完成绘制状态则改为退出状态 { drawSampleflag = 0; //解除绘制监督分类样本区域状态 m_mapControl.MousePointer = esriControlsMousePointer.esriPointerArrow; //恢复光标 trackPolyonState = 0; } } }