阅读:1822回复:2
添加element无法显示
现在碰到一个非常奇怪的问题,主视图(MapControl)添加element(Rectangle、Circle、Polygon)后无法显示,添加过程采用MapControl提供的Track功能,获取Geometry后生成Element添加到GraphicsContainer。偶的开发环境是ArcEngine92+VS2005。令人费解的是鹰眼视图(MapControl)添加了一个Rectangle却可以正常显示。希望高手解答一下,非常感激。
|
|
1楼#
发布于:2007-06-20 11:20
<P>能不能把代码帖出来呢,这样说没有办法弄清楚你的问题。</P>
|
|
|
2楼#
发布于:2007-06-20 15:21
<P>谢谢楼上的热心朋友,偶已经解决了。</P>
<P>原因说起来很简单,我是在MapControl创建时就获取了GraphicsContainer接口,后来,我又加载了工程文件(*.mxd),当前视图的Map已经改变了,相应GraphicsContainer也应该更改,偶就是犯了这个错误,没有重新获取这个接口,并且定义的接口对象又是类成员,所以在添加时不会报错,只是无法显示。</P> |
|