ArcGIS Engine + C# 开发过程中,鼠标在地图上滑过时,显示地图相关信息
2013-07-02 09:12
483 查看
ArcGIS Engine + C# 开发过程中,鼠标在地图上滑过时,显示地图相关信息,可以使用axMapControl1的OnMouseMove事件。
相关代码如下:
显示鼠标所在位置比例尺:
添加axMapControl1的OnMouseMove事件,其代码如下:
显示当前坐标也是axMapControl1的OnMouseMove事件中响应,故只要在axMapControl1_OnMouseMove函数中添加如下代码即可:
private
void axMapControl1_OnMouseMove(object sender, IMapControlEvents2_OnMouseMoveEvent e)
{
(解释:this.axMapControl1.MapUnits的坐标单位带有“esri”前缀,如“esriUnknownUnits”或“esriMeters”,this.axMapControl1.MapUnits.ToString().Substring(4)是为了去除前缀“esri”。当然,你也可以写一个转换函数,将其转换为中文。 )
相关代码如下:
显示鼠标所在位置比例尺:
添加axMapControl1的OnMouseMove事件,其代码如下:
private void axMapControl1_OnMouseMove(object sender, IMapControlEvents2_OnMouseMoveEvent e) { //显示当前比例尺 ScaleLabel.Text = "比例尺1:" + ((long)this.axMapControl1.MapScale).ToString(); }
显示鼠标所在位置坐标:
显示当前坐标也是axMapControl1的OnMouseMove事件中响应,故只要在axMapControl1_OnMouseMove函数中添加如下代码即可:
private
void axMapControl1_OnMouseMove(object sender, IMapControlEvents2_OnMouseMoveEvent e)
{
//显示当前坐标 CoordinateLabel.Text = " 当前坐标 X = " + e.mapX.ToString() + " Y = " + e.mapY.ToString() + " " + this.axMapControl1.MapUnits.ToString().Substring(4);
}
(解释:this.axMapControl1.MapUnits的坐标单位带有“esri”前缀,如“esriUnknownUnits”或“esriMeters”,this.axMapControl1.MapUnits.ToString().Substring(4)是为了去除前缀“esri”。当然,你也可以写一个转换函数,将其转换为中文。 )
相关文章推荐
- arcgis二次开发时,c#代码实现鼠标点击地图时,获取地图的表的字段的信息
- C#当用户在ritchbox中单击鼠标右键时,弹出一个快捷菜单,单击某一地名,在ritchbox中显示相关信息
- C# ArcgisEngine开发中,对一个图层进行过滤,只显示符合条件的要素
- ArcgisEngine+C#开发中,对一个图层进行过滤,并只显示符合条件的要素
- ArcGIS Engine + C# 实例开发教程:第八讲 属性数据表的查询显示
- ArcGIS Engine + C# 实例开发教程: 属性数据表的查询显示
- ArcGis For Silverlight API,地图显示Gis,绘制点,线,绘制图等(三)--绘制点、线、圆,显示提示信息
- C# GridView中鼠标指向行ToolTip提示相关信息
- C#开发 WinForm中窗体显示和窗体传值相关知识
- ArcGIS api for javascript——鼠标悬停时显示信息窗口
- Flex开发ArcGIS问题集锦四:怎样显示地图(简单小例子)
- 【C# + Argis Engine】地图上绘制圆形并且实时的显示半径源码
- C#开发微信 二维码鼠标滑动 图像显示隐藏效果(推荐)
- ArcGIS For JavaScript API Show map properties(显示地图信息)————(十二)
- ArcGIS C#插件式开发总结1——编辑过程自动保存插件(Button实现)
- 3sdn ArcGis engine + C#开发教程
- C#开发微信 二维码鼠标滑动 图像显示隐藏效果(推荐)
- 鼠标移动到Chart控件图表数据点处,显示相关信息
- ArcGis For Silverlight API,地图显示Gis,绘制点,线,绘制图等(三)--绘制点、线、圆,显示提示信息
- 《ArcGIS Engine+C#实例开发教程》第二讲 菜单的添加及其实现