阅读:2076回复:2
SceneControl如何实现线状要素符号化?
我像MapControl那样做的 为什么实现不了呢?<br/> Dim pColor As IColor<br/> Dim lyr As IGeoFeatureLayer<br/> lyr = Me.AxSceneControl1.Scene.Layer(0)<br/> Dim pSLineSymbol As ISimpleLineSymbol<br/> Dim pSimpleRender As ISimpleRenderer<br/> pSLineSymbol = New SimpleLineSymbol<br/> pColor = New RgbColor<br/> pColor.RGB = RGB(255, 0, 0)<br/><br/> With pSLineSymbol<br/> .Color = pColor<br/> .Style = esriSimpleLineStyle.esriSLSDot<br/> .Width = 2<br/> End With<br/> pSimpleRender = New SimpleRenderer<br/> pSimpleRender.Symbol = pSLineSymbol<br/> lyr.Renderer = pSimpleRender
|
|
1楼#
发布于:2011-11-22 09:56
<p>我加上下面两句代码就可以了</p>
<p><font face="Verdana"> Me.AxSceneControl1.Scene.SceneGraph.Invalidate(lyr, True, False)<br/> Me.AxSceneControl1.Scene.SceneGraph.RefreshViewers()</font></p> <p>不过实现的效果怎么是一些不连续的点?太别扭了??</p> <p><img src="http://bbs.esrichina-bj.cn/ESRI/attachment.php?aid=MTQzMTc0fGU4MTlhMmQwfDEzMjE5MjY4OTR8M2E4N1VpUmlXbFpUaHd6LzhaWGdhSVRXTlp6d0ZZVU1GdVFJNkJhcHV4MlBNSjQ%3D;noupdate=yes"/></p> <p> </p> |
|
2楼#
发布于:2011-11-22 14:02
<p>重新修改线的样式</p><p>修改这行:<strong> .Style = esriSimpleLineStyle.esriSLSDot<br/></strong></p>
|
|
|