private void axMapControl1_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.shift == 2 && e.keyCode == 90) { ; } }
/// <summary> /// 键盘输入 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void mapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 27) { ReleaseCommond(); } }
/// <summary> /// 键盘按下 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void mapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 27) { if (!isFinish) { layer.RemoveElement(circleElement); isMouseDown = false; isFinish = true; } else { ReleaseCommond(); } } else if (e.keyCode == 17) { isControl = true; ICommand command = new ControlsMapPanToolClass(); command.OnCreate(mapControl.Object); if (command.Enabled) { mapControl.CurrentTool = command as ITool; } } }
/// <summary> /// 画多边形按下esc取消 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void mapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 27) { if (!isFinish) { layer.RemoveElement(polygonElement); listMapPoints.Clear(); isFinish = true; } else { ReleaseCommond(); } } if (e.keyCode == 17)//空格 { isControl = true; ICommand command = new ControlsMapPanToolClass(); command.OnCreate(mapControl.Object); if (command.Enabled) { mapControl.CurrentTool = command as ITool; } } }
/// <summary> /// 按下esc取消测量 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void mapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 27) { if (!isFinish) { if (lineElement != null && textElement != null) { (layer as CompositeGraphicsLayerClass).DeleteElement(textElement); (layer as CompositeGraphicsLayerClass).DeleteElement(lineElement); mapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewAll, null, null); } isFinish = true; isMouseDown = false; } else { ReleaseCommond(); } } else if (e.keyCode == 17) { isControl = true; ICommand command = new ControlsMapPanToolClass(); command.OnCreate(mapControl.Object); if (command.Enabled) { mapControl.CurrentTool = command as ITool; } } }
/// <summary> /// 键盘按下事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void mapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 27) { if (measureLine != null) { layer.RemoveElement(measureLine); } toltalLength = 0; segmentLength = 0; if (measurePolygon != null) { layer.RemoveElement(measurePolygon); } if (isFinish) { ReleaseCommond(); } else { ResultEventArgs(" "); isFinish = true; } } if (e.keyCode == 17)//空格 { isControl = true; ICommand command = new ControlsMapPanToolClass(); command.OnCreate(mapControl.Object); if (command.Enabled) { mapControl.CurrentTool = command as ITool; } } }
// 键盘按下事件 private void mapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == (int)System.Windows.Forms.Keys.Escape) { ReleaseCommond(); } }
private void ArcGisMapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (this.Enabled && e.shift == 2 && e.keyCode == 90) { this.OnClick(); } }
private void axMapControl1_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { //打开开关并初始化成员变量 if (e.keyCode == 67 || e.keyCode == 99) { if (!miStartSnap.Checked) { miStartSnap.Checked = true; m_element_snap = null; //当前鼠标点 m_currentPoint = new PointClass(); //捕捉到得点 m_snapPoint = null; //移动点反馈对象 m_movePointFeedback = new MovePointFeedbackClass(); //捕捉图层 m_flag = 0; } else//关闭开关并删除GraphicsContainer中的element { miStartSnap.Checked = false; if (m_flag != 0) { axMapControl1.ActiveView.GraphicsContainer.DeleteElement(m_element_snap); axMapControl1.ActiveView.GraphicsContainer.DeleteElement((IElement)m_textelement); axMapControl1.ActiveView.Refresh(); } } } }
/// <summary> /// 键盘按键按下事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void mapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 17) { isControlDown = true; } }
void axMapControl1_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 27)//Esc { CurMapOperation = MapOperation.DoNothing; } }
private void axMapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (_App.CurrentTool != null) { _Tool = _ToolCol[_App.CurrentTool]; _Tool.OnKeyDown(e.keyCode, e.shift); } }
private void UcMap_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 27) //如果按取消键 { if (UcMap.CurrentTool != null) { UcMap.CurrentTool = null; } } }
/// <summary> /// Ctrl键按下整体移动,ESC键按下结束编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void mapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 17) { isControlDown = true; } if (e.keyCode == 27)//ESC { ReleaseCommond(); endEdit(); } }
private void MapMain_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { switch (e.keyCode) { case 113: //f2 //frmInputPassword frm = new frmInputPassword("Password", "请输入密码:"); //frm.ShowDialog(); //if (frm.bOK) SaveMxd(axMapControl1.Object); break; default: break; } }
private void axMapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { try { if (_App.CurrentTool != null) { _Tool = _ToolCol[_App.CurrentTool]; _Tool.OnKeyDown(e.keyCode, e.shift); } } catch (System.Exception ex) { return; } }
/// <summary> /// 键盘按下事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void mapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 27) { ReleaseCommond(); } if (e.keyCode == 17)//空格 { isControl = true; ICommand command = new ControlsMapPanToolClass(); command.OnCreate(mapControl.Object); if (command.Enabled) { mapControl.CurrentTool = command as ITool; } } }
/// <summary> /// 键盘按下事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void mapControl_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 17) { isControlDown = true; } if (e.keyCode == 27) //ESC { foreach (var item in markerList) { item.Dispose(); } centerMarker.Dispose(); mapControl.Map.DeleteLayer(layer); ReleaseCommond(); } }
private void axMapControl1_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { EagleEyeClass.SynchronizeEagleEye(); }
private void UcMap_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { if (e.keyCode == 27) //�����ȡ���� { if (UcMap.CurrentTool != null) { UcMap.CurrentTool = null; } } }
private void axMapControl1_OnKeyDown(object sender, IMapControlEvents2_OnKeyDownEvent e) { }