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;
        }

  

时间: 2024-10-26 23:57:56

Devexpress使用后arcengine地图加载不能全图显示的相关文章

Android—大图or多图加载解决方案(完美解决OOM问题)

在开发应用的时候,很多时候都会涉及大量图片的加载和高精度图片的加载,这两种操作都是会导致应用程序OOM(OutOfMemory)的问题发生,合理的图片加载和图片内存管理就是必须解决的问题,以下将提供一个比较完善的技术方案,解决这两个问题. 首先,我们必须明确为什么会发生OOM(OutOfMemory)的问题,其原因就是因为在APP运行过程中,所使用的系统内存超出了当前APP的最大可用内存,就发生了OOM的问题.下面,我们来估算一下在一台中高档的手机上面,加载多少图片会导致OOM:假设系统分配给A

工具管理----菜单位图加载

菜单背景色设置,主要用到的函数SetMenuInfo 函数原型:BOOL SetMenultemlnfo(HMENU hMenu,UINT uitem,BOOL fByPosition,LPMENUITEMINFO lpmii); 参数: hMenu:包含菜单项的菜单的句柄. ultem:将被修改的菜单项的标识符或位置.此参数的含义由参数fByPosition确定. FByPosition:用于指定参数ultem的含义的值.如果此参数值为FALSE,则参数ultem是菜单项的标识符,否则,表示菜

【ask】ghost分区还原win7出现蓝屏,试图加载CLASSPNP驱动时出现

1.最近由于需要把整个c盘备份了,然后还原在另一台机器上. 2.结果当然时出事了,开始一切如旧,但是机器重启后,蓝屏了. 3.哦,开始立马觉得可能时因为有些软件的驱动是装载d盘了. 4.赶紧把d盘也备份然后还原了,满心欢喜的觉得没问题了,接着可想而知继续蓝屏了. 5.这时候才开始冷静下来按通常步骤行事. 7.仔细看了看蓝屏提示,大概知道是驱动加载是的问题,于是想看看安全模式吧. 8.结果仍然蓝屏,但是看清楚是因为加载到CLASSPNP这个驱动出的问题. 9.开始错愕于为什么会是这个样子呢, [a

Android高清巨图加载方案

1.今天看了鸿洋的<Android高清巨图加载方案>一文,对加载高清巨图时的解决方案有了一定的认识. 思路为: 提供一个设置图片的入口. 重写onTouchEvent,在里面根据用户移动的手势,去更新显示区域的参数. 每次更新区域参数后,调用invalidate,onDraw里面去regionDecoder.decodeRegion拿到bitmap,去draw. 2.除此之外,对安卓的手势事件分发以及手势监听做了进一步学习. 2.1.手势事件分发 详见<Android手势事件分发过程分析

ORB-SLAM2 地图加载

一.前面说了ORB-SLAM地图的保存部分,继续说地图如何加载,因为加载部分相比保存要稍微复杂一些,所以要多说一点. 二.ORB-SLAM2地图加载构成 首先同样是在头文件中声明加载函数,包含地图点和关键帧类的加载. void Load( const string &filename, SystemSetting* mySystemSetting ); MapPoint* LoadMapPoint( ifstream &f ); KeyFrame* LoadKeyFrame( ifstre

管理员登录系统后,却加载为TEMP用户的解决办法

win2008R2登录时要加载用户资料.可能是因为不能加载临时换成temp用户. 此时原来的Profile的文档并未丢失,只是以另一个用户登陆系统而已.但是需要同时注意的是,那也就意味着你做的任何变更,增加文件,更改背景等都将在注销后失效,不会保存. 遇到这个问题,可以尝试下先重启电脑,如果无法解决,可以根据以下步骤修改注册表. 1. 备份注册表2. 使用别的管理员账号登陆系统(并不是发生问题的那个)3. 如果用户Profile文件夹仍然存在,备份该Profile文件夹,然后删除.(Profil

ArcGIS API for Silverlight地图加载众多点时,使用Clusterer解决重叠问题

原文:ArcGIS API for Silverlight地图加载众多点时,使用Clusterer解决重叠问题 问题:如果在地图上加载成百上千工程点时,会密密麻麻,外观不是很好看,怎么破? 解决方法:使用Clusterer 密密麻麻的情况图: <UserControl.Resources> <LinearGradientBrush x:Key="BlueGradient" MappingMode="RelativeToBoundingBox" &g

关于地图加载

关于地图加载 .map文件记录了格子大小为107*160,关于.map文件时如何生成的我也不清楚,.map文件中已经有二维大小以及整个阻挡信息(0:无阻挡,1:阻挡,2:透明0) /** *m_nMapWidth 地图宽 *m_nMapHight 地图高 *m_dvecCollsion 地图阻挡信息 */ info->get_collsion(m_nMapWidth, m_nMapHight, m_dvecCollsion); 他这个获取.map是这样的 ^ |-------------> |

关于点击Invalidate Caches/Restart禁止插件后,重新加载--Android Studio

关于点击Invalidate Caches/Restart禁止插件后,重新加载--Android Studio 1:47:27 Plugin Error Problems found loading plugins: Plugin "Google Analytics Uploader" was not loaded: required plugin "Android Support" is disabled. Plugin "SDK Updater&quo