コード例 #1
0
 /// <summary>
 /// 键盘弹起事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void mapControl_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e)
 {
     if (e.keyCode == 17)
     {
         isControlDown = false;
     }
 }
コード例 #2
0
 /// <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; //将地图的工具设为空
     }
 }
コード例 #3
0
 private void axMapControl_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e)
 {
     if (_App.CurrentTool != null)
     {
         _Tool = _ToolCol[_App.CurrentTool];
         _Tool.OnKeyUp(e.keyCode, e.shift);
     }
 }
コード例 #4
0
 private void axMapControl1_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e)
 {
     if (e.keyCode == 27)
     {
         axMapControl1.Map.ClearLayers();
         axMapControl1.Dispose();
         this.Close();
     }
 }
コード例 #5
0
 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();
     }
 }
コード例 #6
0
ファイル: EditLine.cs プロジェクト: AnuoF/MapFrame
 /// <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();
     }
 }
コード例 #7
0
ファイル: MainGIS.cs プロジェクト: hahahuahai/MyPluginEngine
 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;
     }
 }
コード例 #8
0
ファイル: MainForm.cs プロジェクト: hengyu123/AE_Dev
 /// <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;
         }
     }
 }
コード例 #9
0
 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();
     }
 }
コード例 #10
0
ファイル: MainGIS.cs プロジェクト: xueqiyong/MyPluginEngine
 private void axMapControl_OnKeyUp(object sender, IMapControlEvents2_OnKeyUpEvent e)
 {
     if (_App.CurrentTool != null)
     {
         _Tool = _ToolCol[_App.CurrentTool];
         _Tool.OnKeyUp(e.keyCode, e.shift);
     }
 }
コード例 #11
0
ファイル: MainGIS.cs プロジェクト: lovelll/YNDQHP
 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;
     }
 }