默认头像
路人甲
路人甲
  • 注册日期2005-01-11
  • 发帖数13
  • QQ
  • 铜币212枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1753回复:2

请教各位如何在ArcEngine中实现一个mxd文档的关闭?

楼主#
更多 发布于:2005-01-24 17:27

我用ArcEngine + C#,可以根据例子实现MXD文档的打开和保存,但是如何实现文档关闭并使程序产生一个空白文档呢?

谢谢。

喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2006-07-31
  • 发帖数24
  • QQ
  • 铜币191枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2006-08-18 16:30
我也想知道,我是新手,请支持我
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2004-06-10
  • 发帖数11
  • QQ
  • 铜币57枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-08-19 09:07

不会用C#

vc的例子:

•IMapDocumentPtr doc(__uuidof(MapDocument));
• IMapPtr map;//(__uuidof(Map));
• doc->New(L"e:\\new1.mxd");
• doc->get_Map(0,;map); //并不会出错,而是增加一个新的map
• IWorkspaceFactoryPtr wf(__uuidof(ShapefileWorkspaceFactory));
• IWorkspacePtr w;
• wf->OpenFromFile(L"e:\\gis_data\\shp\\world\\",NULL,;w);
• IFeatureWorkspacePtr fw;
• fw=w;
• IFeatureClassPtr fc;
• fw->OpenFeatureClass(L"rivers",;fc);
• IFeatureLayerPtr fl(__uuidof(FeatureLayer));
• fl->putref_FeatureClass(fc);
• fl->put_Name(L"test...");
• map->AddLayer(fl);
• doc->Save(TRUE,FALSE);
• doc->Close();
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部