|
阅读:1343回复:2
arcgis engine,保存为mxd,请高手赐教!多谢!
<P>请高手我在用arcgis engine开发时,使用自己写的添加数据的工具直接添加数据,<BR>也就是说一开始没有MXD文件,我想在编辑完之后把当前的地图保存为一个MXD文件。<BR>代码如下:</P>
<P>dim pMxdC=IMxdContents<BR>pMxdC = axMapControl.Map <BR>dim pMapDocument as IMapDocument= new MapDocumentClass<BR>pMapDocument.New ("d:\aa3.mxd")<BR>pMapDocument.ReplaceContents (pMxdC)<BR>pMapDocument.Save (true,true)</P> <P>但是存在一个问题,这样只保存了axMapControl的内容,而没有保存pagelayoutcontrol的内容,<BR>而如果使用下面的代码则只能保存pagelayoutcontrol的内容,没有保存axMapControl的内容:<BR>dim pMxdC=IMxdContents<BR>pMxdC = pagelayoutcontrol.pagelayout<BR>dim pMapDocument as IMapDocument= new MapDocumentClass<BR>pMapDocument.New ("d:\aa3.mxd")<BR>pMapDocument.ReplaceContents (pMxdC)<BR>pMapDocument.Save (true,true)</P> <P>我想同时保存两个控件的内容至mxd,请各位大侠给点提示,多谢了!</P> |
|
|
1楼#
发布于:2007-03-20 16:50
利用ipersiststrean接口
[此贴子已经被作者于2007-3-20 16:51:21编辑过]
|
|
|
|
2楼#
发布于:2007-03-26 17:09
<P>总统怎么那么厉害呢!!!什么都知道。。。。佩服。。。</P>
|
|
|