oChartSpace.Charts[0].SeriesCollection[0].Line.Color="red";//线形图颜色

解决方案 »

  1.   

    用HSkyXChart Web统计图表2.8版本,附带asp、C#、VB.Net完整演示实例.下载地址:http://www.skyec.com/U_View_cpxz_detail.asp?ProductID=8有完整演示程序,效果图和接口说明可以生成柱型图,横柱型图,折线图,饼图,点图,区域图,雷达图
      

  2.   

    希望对你有用private string MadeColumnChart(DataSet ds)
    //根据ds,制作柱状图
    {

    OWC.ChartSpaceClass oChartSpace = new OWC.ChartSpaceClass();
    System.IO.StringWriter sw = new System.IO.StringWriter();
    XmlDocument xDoc = new XmlDocument();
    ds.WriteXml(sw);
    xDoc.LoadXml(sw.ToString());
    sw.Close();   
    System.Xml.XmlNodeList nodes;
    nodes = xDoc.ChildNodes.Item(0).ChildNodes;
    int nCount = nodes.Count;
    string[] aNames = new string[nCount];
    string[] aTotals = new string[nCount];
    string names=String.Empty;
    string totals =String.Empty;
    int i = 0;
    for(i=1;i<nCount;i++)
    {
    aNames[i]= nodes.Item(i-1).ChildNodes.Item(0).InnerText;        
    aTotals[i]= nodes.Item(i-1).ChildNodes.Item(1).InnerText;
    }         
    names= String.Join("\t", aNames);  //Chart control accepts tab-delimited string of values
    totals= String.Join("\t", aTotals);
    oChartSpace.Charts.Add(0);
    //oChartSpace.Charts[0].Type=OWC.ChartChartTypeEnum.
    oChartSpace.Charts[0].SeriesCollection.Add(0);
    oChartSpace.Charts[0].SeriesCollection[0].SetData(OWC.ChartDimensionsEnum.chDimCategories,
    Convert.ToInt32(OWC.ChartSpecialDataSourcesEnum.chDataLiteral),names );
    oChartSpace.Charts[0].SeriesCollection[0].SetData(OWC.ChartDimensionsEnum.chDimValues,
    Convert.ToInt32(OWC.ChartSpecialDataSourcesEnum.chDataLiteral),totals );
    string strFullPathAndName=Server.MapPath("charts\\Column"+System.DateTime.Now.Ticks.ToString() +".gif");
    oChartSpace.ExportPicture( strFullPathAndName, "gif", 600,480); 

    return strFullPathAndName;
    }