首页 > 代码库 > Devexpress使用后arcengine地图加载不能全图显示
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(Application.StartupPath+@"\data\default.mxd"); axMapControl1.Extent = axMapControl1.FullExtent; }
Devexpress使用后arcengine地图加载不能全图显示
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。