ArcEngine中使用上下左右键移动地图功能的实现
来源:互联网 发布:websphere mq java 编辑:程序博客网 时间:2024/06/05 03:29
- //Allow the MapControl to intercept arrowkeys when it has focus
- axMapControl1.KeyIntercept = 1;
- private void axMapControl1_OnKeyDown(object sender, ESRI.ArcGIS.MapControl.IMapControlEvents2_OnKeyDownEvent e)
- {
- switch (e.keyCode)
- {
- case (int)System.Windows.Forms.Keys.Up:
- PanMap(0d, 0.5d);
- break;
- case (int)System.Windows.Forms.Keys.Down:
- PanMap(0d, -0.5d);
- break;
- case (int)System.Windows.Forms.Keys.Left:
- PanMap(-0.5d, 0d);
- break;
- case (int)System.Windows.Forms.Keys.Right:
- PanMap(0.5d, 0d);
- break;
- }
- }
- private void PanMap(double ratioX, double ratioY)
- {
- //Pans map by amount specified given in a fraction of the extent e.g. rationX=0.5, pan right by half a screen
- IEnvelope envelope = axMapControl1.Extent;
- double h = envelope.Width;
- double w = envelope.Height;
- envelope.Offset(h * ratioX, w * ratioY);
- axMapControl1.Extent = envelope;
- }
- ArcEngine中使用上下左右键移动地图功能的实现
- ArcEngine中使用上下左右键移动地图
- ArcEngine中使用上下左右键移动地图
- android 监听上下左右键的功能实现
- JS上下左右键在GridView 中移动焦点
- java中image显示图片,随上下左右键移动
- 上下左右键控制ultraGrid单元格数据的移动
- 利用jquery实现在html的表格中使用上下左右键切换单元格,同时只限制单元格输入数字
- GetAsyncKeyState 功能的使用 判断上下左右键是否被按下或弹起
- viso中无法使用左右键移动形状的解决方法
- JS实现表格使用上下左右键聚集
- ubuntu中vi上下左右键显示字母的解决方法
- ubuntu中vi上下左右键显示字母的解决方法
- ubuntu中vi上下左右键显示字母的解决方法
- ubuntu中vi上下左右键显示字母的解决办法
- Sqlplus无法使用上下左右键的问题
- ubuntu vi上下左右键无法使用?
- 响应键盘的上下左右键
- CSDN之路功能已经删除2008年10月1号以后从未访问的用户
- GPS车辆的实时监控
- 创业视点:论SNS的前景
- PC104图形界面开发
- 用ArcEngine的工具条添加图层要素
- ArcEngine中使用上下左右键移动地图功能的实现
- ArcEngine中闪烁目标
- 在ArcEngine中创建内存图层
- 系统程序员成长计划-并发(四)(下)
- ArcGIS Engine开发:地图标注(C#)
- 使用C#制作简易的注册表编辑器
- 主板换来了,可以继续了,哈哈
- 良好编程习惯的养成
- 当下10大最热门的网站开发技术