yeshiye
路人甲
路人甲
  • 注册日期2007-03-23
  • 发帖数9
  • QQ
  • 铜币150枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1686回复:2

[求助][求助]当前mapcontrol如何保存为MXD文档啊 ?大家教我

楼主#
更多 发布于:2008-07-13 17:39
<P><FONT size=4>mapcontrol中打开一个mxd文件,进行简单图层渲染等编辑后 保存为新的MXD文档。想用于pagelayoutcontrol下的编辑输出等操作。。请教各位大虾 如何保存为新的MXD文档呢。。我写了一个发现layout视图下是竖向显示的 。。横向设置后没有什么变化。。还是竖向的</FONT></P>
<P><FONT size=4>大家有什么好方法啊 谢谢啊</FONT></P>
喜欢0 评分0
lordaeron
路人甲
路人甲
  • 注册日期2005-07-30
  • 发帖数27
  • QQ
  • 铜币226枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-07-14 12:28
用IMapDocument接口吧,你可以到帮助中查下。
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-07-14 12:29
IMapDocumentPtr ipMapDocument(CLSID_MapDocument);<BR> ipMapDocument->New(CComBSTR(strFileName));<BR> ipMapDocument->SetActiveView(ipActiveView);<BR> IMxdContentsPtr ipMD = mapctrl.GetMap();<BR> ipMapDocument->ReplaceContents(ipMD); <BR> ipMapDocument->Save(VARIANT_TRUE, VARIANT_TRUE);<BR> ipMapDocument->Close();
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
游客

返回顶部