阅读:1806回复:4
在ArcEngine开发中,Scenecontrol里怎样实现保存和另存?
<P>找半天没发现scenecontrol里没有Save方法,也没有类似在Mapcontrol里的Mapdocument东东!</P>
<P>在这里可以学到不少东西,欢迎大家讨论!</P> <P>下面是Mapcontrol的save,供大家参考!</P> <P> Public Overrides Sub OnClick()<BR> Dim pMapControl As IMapControl3<BR> pMapControl = m_pHookHelper.Hook</P> <P> Dim pActiveView As IActiveView<BR> pActiveView = m_pHookHelper.ActiveView<BR> Dim pMap As IMap<BR> pMap = pActiveView.FocusMap<BR> Dim pMxdC As IMxdContents<BR> pMxdC = pMap<BR> Dim pMapDocument As New MapDocumentClass<BR> Dim pSaveFileDialog As New SaveFileDialog<BR> pSaveFileDialog.Title = "保存为文件"<BR> pSaveFileDialog.Filter = "文件类型 (*.mxd)|*.mxd"<BR> pSaveFileDialog.FileName = pMapControl.DocumentFilename<BR> pSaveFileDialog.ShowDialog()</P> <P> 'Exit if no map document is selected<BR> Dim sFilePath As String<BR> sFilePath = pSaveFileDialog.FileName<BR> If sFilePath = "" Then Exit Sub<BR> pMapDocument.[New](sFilePath)<BR> pMapDocument.ReplaceContents(pMxdC)<BR> pMapDocument.Save(True, True)<BR> End Sub</P> |
|
1楼#
发布于:2006-03-01 11:11
大家帮忙顶顶啊!!
|
|
2楼#
发布于:2006-03-01 11:36
同样你也可以用SxDocument CoClass来控制3d 文档啊
|
|
|
3楼#
发布于:2006-03-02 10:44
<P>非常谢谢总统先生,总算有人关系小弟了!</P>
<P>Available with ArcGIS Desktop,在ArcEngine中用不了?</P> |
|
4楼#
发布于:2006-03-05 09:00
哪里出问题了,大侠指明道路啊?????
|
|