private float m_fTotal = 0; //用于记录统计字段中的最大直
private bool m_blDrawOutline = true; //是否绘制边框
private System.Drawing.Color m_OutlineColor = System.Drawing.Color.Black; //边框的颜色
public void Setup3DBarRenderer(ESRI.MapObjects2.Core.MapLayer lyr,ESRI.MapObjects2.Core.ChartRenderer cr)
{
if(lyr != null && cr != null)
{
//初始化颜色数组根据FieldCount动态创建
this.m_iColors = new int[cr.FieldCount];
for(short i=0;i<cr.FieldCount;i++)
{
this.m_iColors[i] = int.Parse(cr.get_Color(i).ToString());
}
ESRI.MapObjects2.Core.Recordset rec;
float fTotal = 0;
rec = lyr.Records;
while (!rec.EOF)
{
for(short i = 0 ; i < cr.FieldCount - 1;i++)
{
float fTemp = float.Parse(rec.Fields.Item(cr.






