MAPGIS65
路人甲
路人甲
  • 注册日期2003-11-01
  • 发帖数139
  • QQ
  • 铜币522枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1906回复:1

删除比例尺等地图修饰就报错

楼主#
更多 发布于:2006-04-17 18:00
<P>我在程序中想删除原来在ArcMap中生成的比例尺等地图修饰元素,但是总是报错,程序就崩溃了……(pGraphContainer.DeleteElement pElement)</P>
<P>后来我改一下测试的代码如下,错是不会报了,但是结果比例尺删的只剩一个单位“米”了,我又改变了一下元素的大小,已经删除的比例尺标注,横线又回来了,等于没删</P>
<P>帮忙啊,搞了几天了</P>
<P>      Do While Not pElement Is Nothing<br>        If TypeOf pElement Is MapSurroundFrame Then     '如果是地图修饰<br>            Dim pElementPro As IElementProperties2<br>            Set pElementPro = pElement<br>10<br>            Dim pMapSurroundFrame As IMapSurroundFrame<br>            Dim pGraphicsComposite As IGraphicsComposite<br>            Dim pEnumEle As IEnumElement, pEle As IElement<br>    <br>            Set pMapSurroundFrame = pElement<br>            Set pGraphicsComposite = pMapSurroundFrame<br>    <br>            Set pEnumEle = pGraphicsComposite.Graphics(GetActiveView.ScreenDisplay, Nothing)    '?图形化拆分元素<br>            pEnumEle.Reset<br>            Set pEle = pEnumEle.Next<br>20<br>            Do Until pEle Is Nothing<br>                If TypeOf pEle Is GroupElement Then<br>                    Dim pGroupEle As IGroupElement      '组元素<br>                    Set pGroupEle = pEle<br>                    pGroupEle.ClearElements<br>30<br>                Else<br>                    pGraphContainer.DeleteElement pEle  '一般元素<br>                End If<br>                Set pEle = pEnumEle.Next<br>            Loop<br>        End If<br>40</P>
[此贴子已经被作者于2006-4-17 20:14:40编辑过]
喜欢0 评分0
人生在世,及时行乐 QQ:35291086 E-Mail:hushuyong@163.com
竹林桥外87
路人甲
路人甲
  • 注册日期2009-04-23
  • 发帖数7
  • QQ
  • 铜币125枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2009-07-22 11:04
<img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em03.gif" /><img src="images/post/smile/dvbbs/em04.gif" /><img src="images/post/smile/dvbbs/em08.gif" /><img src="images/post/smile/dvbbs/em07.gif" /><img src="images/post/smile/dvbbs/em07.gif" /><img src="images/post/smile/dvbbs/em07.gif" /><img src="images/post/smile/dvbbs/em07.gif" /><img src="images/post/smile/dvbbs/em07.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部