Devexpress使用后arcengine地图加载不能全图显示
Posted 不起泡沫的洗衣粉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Devexpress使用后arcengine地图加载不能全图显示相关的知识,希望对你有一定的参考价值。
使用Devexpress插件后,界面变得相对比较美观,但是使用arcengine开发gis程序过程中,当程序启动自动加载地图时,在程序中设置了fullextent但是还是不能全图显示。这个问题就不和谐了,因此查阅了相关的帮助文档,想到使用动态界面的方式生成axmapcontrol控件,手动绑定相应的事件。具体的代码如下:
public Form1() { InitializeComponent(); this.axMapControl1 = new ESRI.ArcGIS.Controls.AxMapControl(); axMapControl1.Dock = DockStyle.Fill; xtraTabPage1.Controls.Add(axMapControl1); registerEvent(); } //地图控件 private ESRI.ArcGIS.Controls.AxMapControl axMapControl1; //注册鼠标事件 private void registerEvent() { axMapControl1.OnMouseDown += new ESRI.ArcGIS.Controls.IMapControlEvents2_Ax_OnMouseDownEventHandler(axMapControl1_OnMouseDown); axMapControl1.OnMouseMove += new IMapControlEvents2_Ax_OnMouseMoveEventHandler(axMapControl1_OnMouseMove); } private void Form1_Load(object sender, EventArgs e) { axMapControl1.LoadMxFile([email protected]"\data\default.mxd"); axMapControl1.Extent = axMapControl1.FullExtent; }
以上是关于Devexpress使用后arcengine地图加载不能全图显示的主要内容,如果未能解决你的问题,请参考以下文章
arcengine用c#开发怎么实现选择属性表中的一项属性平移至地图显示?
用C#代码写,ArcEngine开发,在加载的地图上绘制多边形后,导出绘制区域内的所有矢量要素(点线面)
利用ArcEngine开发地图发布服务,将mxd文档一键发布成wmts,并根据需要对地图进行空间查询,返回客户端geojson