szy008
路人甲
路人甲
  • 注册日期2007-01-02
  • 发帖数5
  • QQ
  • 铜币138枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1129回复:0

[求助]关于IClassBreaksRenderer的使用问题

楼主#
更多 发布于:2007-01-27 10:34
<P>在Engine中,我使用IClassBreaksRenderer实现根据某个属性值的范围渲染不同的颜色</P>
<P>IClassifyPtr pClassify(CLSID_EqualInterval);<BR>// IClassBreaksUIPropertiesPtr pClassBreaksRend1(CLSID_ClassBreaksRenderer);<BR> IClassBreaksRendererPtr pClassBreaksRend(CLSID_ClassBreaksRenderer);</P>
<P> <FONT color=#f70968><FONT color=#1111ee>ITableHistogramPtr pTableHistogram(CLSID_TableHistogram);</FONT><BR></FONT> IHistogramPtr pHistogram(pTableHistogram);<BR> VARIANT dataFrequency;<BR> VARIANT dataValues;<BR> <BR> <BR>// Get values and frequencies for the population field<BR>//   into a table histogram object<BR>  pTableHistogram->put_Field(_bstr_t(strPopField1)); <BR>  pTableHistogram->putref_Table(pTable) ;<BR>  hr = pHistogram->GetHistogram(;dataValues, ;dataFrequency);</P>
<P>  if(FAILED(hr)) return;<BR>  <BR>//  ' Put the values and frequencies into an Equal Interval classify object<BR>//  '<BR>  hr = pClassify->SetHistogramData(dataValues, dataFrequency);</P>
<P>能够实现我所要的功能,可是我在Library Locator中查找<FONT color=#1111ee>TableHistogram发现:</FONT></P>
<P>Available with ArcGIS Desktop,是不是说这个类只能支持Desktop,Engine下不能</P>
<P>使用?要在Engine下实现类似功能有别的替代类吗?</P>
喜欢0 评分0
游客

返回顶部