eyes
路人甲
路人甲
  • 注册日期2005-02-27
  • 发帖数6
  • QQ
  • 铜币146枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1371回复:1

使用IClassBreakRender对图层进行分级设色,请问如何设置颜色为对象赋给simbol?

楼主#
更多 发布于:2005-09-22 20:36
<P>我从数据库中将每一等级的颜色读出来,请问如何给IClassBreakRender 的对象pRender.symbol.代码如下:</P>
<P>Dim pSimpleFillSym As ISimpleFillSymbol<br>Dim pColor As IColor</P>
<P>Dim pGeoLayer As IGeoFeatureLayer<br>Dim pFLayer As IFeatureLayer</P>
<P>Set pRender = New ClassBreaksRenderer<br>pRender.Field = "LandClass"                              <br>pRender.breakCount =8</P>
<P>For i = 0 to  7<br><FONT color=#ff0000>  Set pSimpleFillSym = New SimpleFillSymbol      <FONT color=#000000>红</FONT><FONT color=#000000>色的代码我觉得不对,可是我不知道错在那里,我想构造一个颜色的对象,但总是不对,请问该如何构造。</FONT><br>  Set pColor = New RgbColor<br>  pColor.RGB = rec.Fields("Color").Value<br>  pSimpleFillSym.Color = pColor<br>  pRender.Symbol(i) = pSimpleFillSym</FONT></P>
<P><br>  pRender.Label(i) = rec.Fields("Name").Value<br>  rec.MoveNext<br>Next i<br>rec.Close<br>Set rec = Nothing</P>
<P>Set pGeoLayer.Renderer = pRender</P><br><br><br>
[此贴子已经被作者于2005-9-22 20:46:20编辑过]
喜欢0 评分0
kisssy
卧底
卧底
  • 注册日期2004-04-18
  • 发帖数235
  • QQ
  • 铜币614枚
  • 威望2点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-09-23 21:53
<P>那调试后,具体说是什么错误呢</P>
个人专栏: https://zhuanlan.zhihu.com/c_165676639
举报 回复(0) 喜欢(0)     评分
游客

返回顶部