阅读:2129回复:0
[求助]ArcGis出统计图表
<P>做一个ArcGis出统计图表的小工具,但是每次出来的柱状图有些问题,请问怎么解决?代码如下:</P>
<P>//创建图表控件<BR> IDataGraphPtr ipGraph;<BR> ipGraph.CreateInstance(CLSID_DataGraph);</P> <P>//关联图表数据<BR> hr = ipGraph->putref_Table(ipTable);<BR> hr = ipGraph->put_SeriesByRecord(VARIANT_TRUE);<BR> hr = ipGraph->put_UseSelectedSet(VARIANT_TRUE);</P> <P>// 设置统计字段<BR> strValueField += ",L";<BR> hr = ipGraph->put_FieldSet1(CComBSTR(strValueField));</P> <P>// 设置其他信息</P> <P>DataGraphPropertiesPtr graphProperties(ipGraph);<BR> hr = graphProperties->put_GraphType(iDataGraphType);<BR> hr = graphProperties->put_GraphSubtype(iDataGraphSubtype);<BR> hr = graphProperties->put_ShowLegend(VARIANT_TRUE);<BR> hr = graphProperties->put_Title(CComBSTR(strMainTitle));<BR> hr = graphProperties->put_SubTitle(CComBSTR(strSubTitle));</P> <P>// 设置分类字段</P> <P>hr = graphProperties->put_ShowDataLabels(VARIANT_TRUE);<BR> hr = graphProperties->put_ShowXAxisLabels(VARIANT_TRUE);<BR> strLabelField += ",L";<BR> hr = graphProperties->put_XAxisLabelField(CComBSTR(strLabelField));</P> <P>hr = ipGraph->Reload();<BR> hr = ipGraph->Draw();</P> <P>但出来的统计图Y轴是科学计数法表示的,怎么让它变成整数</P> |
|