hljzh
路人甲
路人甲
  • 注册日期2004-08-15
  • 发帖数4
  • QQ
  • 铜币168枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1257回复:0

AO 创建饼图问题 跪请高人指点

楼主#
更多 发布于:2006-03-24 13:47
<P>问什么不显示 请高人指点</P><P>  IChartRenderer mChartRenderer=new ChartRendererClass();<br>   IRendererFields mRendererFields=(IRendererFields)mChartRenderer;<br>   mRendererFields.AddField("NAME","特大");<br>    mRendererFields.AddField("NAME","重大");<br>   mRendererFields.AddField("NAME","一般");<br>   IBarChartSymbol mPieChartSymbol=new BarChartSymbolClass();<br>   mPieChartSymbol.Width=16;<br>   IMarkerSymbol mMarkerSymbol=(IMarkerSymbol)mPieChartSymbol;<br>   IChartSymbol mChartSymbol=(IChartSymbol)mPieChartSymbol;<br>            mChartSymbol.MaxValue=100;</P><P>   mMarkerSymbol.Size=36;<br>   mMarkerSymbol.XOffset=116.922566688791;<br>            mMarkerSymbol.YOffset=40.3866730555268;<br>           <br>   ISymbolArray mSymbolArray=(ISymbolArray)mPieChartSymbol;<br>   IFillSymbol mFillSymbol=new SimpleFillSymbolClass();<br>   mFillSymbol.Color=(ESRI.ArcGIS.Display.IColor)mMapMath.GetRGBColor(213,212,252);<br>   mSymbolArray.AddSymbol((ESRI.ArcGIS.Display.ISymbol)mFillSymbol);</P><P>   IFillSymbol sFillSymbol=new SimpleFillSymbolClass();<br>   sFillSymbol.Color=(ESRI.ArcGIS.Display.IColor)mMapMath.GetRGBColor(193,252,179);<br>   mSymbolArray.AddSymbol((ESRI.ArcGIS.Display.ISymbol)sFillSymbol);</P><P>            IFillSymbol pFillSymbol=new SimpleFillSymbolClass();<br>   pFillSymbol.Color=(ESRI.ArcGIS.Display.IColor)mMapMath.GetRGBColor(239,228,190);<br>            mSymbolArray.AddSymbol((ESRI.ArcGIS.Display.ISymbol)pFillSymbol);<br>      <br>   mChartRenderer.ChartSymbol =(ESRI.ArcGIS.Display.IChartSymbol)mPieChartSymbol;<br>   mChartRenderer.UseOverposter=false;<br>   mChartRenderer.BaseSymbol=(ESRI.ArcGIS.Display.ISymbol)pFillSymbol;<br>            mChartRenderer.CreateLegend();          <br>   <br>//   mChartRenderer.Label="火点统计图";<br>   IMap mMap=mMapControl.ActiveView.FocusMap;</P><P>   for(int i=0;i<mMap.LayerCount;i++)<br>   {   <br>    if(mMap.get_Layer(i).Name=="行政区界")<br>    {<br>                   mMap.get_Layer(i).Visible=false;<br>    }<br>    if(mMap.get_Layer(i).Name=="专题图层")<br>    {   <br>     mMap.get_Layer(i).Visible=true;<br>     IGeoFeatureLayer mGeoFeatureLayer=(IGeoFeatureLayer)mMap.get_Layer(i);<br>     mGeoFeatureLayer.DisplayAnnotation=false;<br>     mGeoFeatureLayer.Renderer=(ESRI.ArcGIS.Carto.IFeatureRenderer)mChartRenderer;<br>    }<br>   }<br>   mMapControl.ActiveView.Refresh();</P>

[此贴子已经被作者于2006-3-24 15:26:59编辑过]
喜欢0 评分0
游客

返回顶部