shuiysh
路人甲
路人甲
  • 注册日期2009-07-01
  • 发帖数1
  • QQ
  • 铜币106枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1966回复:0

[求助]ArcGis出统计图表

楼主#
更多 发布于:2009-07-06 20:34
<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>
喜欢0 评分0
游客

返回顶部