|
阅读:1129回复:0
[求助]关于IClassBreaksRenderer的使用问题
<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> |
|