asp.net生成柱状图

  //创建X坐标,表示月份
        int[] month = new int[3] { 1, 2, 3 };
        //创建Y坐标,表示销售额
        double[] count = new double[3] { 120,240,220};
        //创建图表空间;
        ChartSpace mychartspace = new ChartSpace();
        //在图表空间内添加一个图表对象
        ChChart mychart = mychartspace.Charts.Add(0);
        //设置图表类型--柱形
        mychart.Type = ChartChartTypeEnum.chChartTypeColumnClustered;
        //设置图表属性
        //是否需要图例  
        mychart.HasLegend = true;
        //是否需要主题
        mychart.HasTitle = true;
        //主题内容;
        mychart.Title.Caption = "一季度总结";

        //设置x,y坐标
        mychart.Axes[0].HasTitle = true;
        mychart.Axes[0].Title.Caption = "月份";
        mychart.Axes[1].HasTitle = true;
        mychart.Axes[1].Title.Caption = "销量";

        //添加3个图标块
        mychart.SeriesCollection.Add(0);
        mychart.SeriesCollection.Add(0);
        mychart.SeriesCollection.Add(0);

        //设置图标块属性
        //第一块

        //标题
        mychart.SeriesCollection[0].Caption = "一月份";
        //x坐标
        mychart.SeriesCollection[0].SetData(ChartDimensionsEnum .chDimCategories ,(int)ChartSpecialDataSourcesEnum .chDataLiteral ,month [0]);
        //y坐标
        mychart.SeriesCollection[0].SetData(ChartDimensionsEnum.chDimValues ,(int)ChartSpecialDataSourcesEnum .chDataLiteral,count [0]);

        //第二块
        //标题
        mychart.SeriesCollection[1].Caption = "二月份";
        //x坐标
        mychart.SeriesCollection[1].SetData(ChartDimensionsEnum.chDimCategories, (int)ChartSpecialDataSourcesEnum.chDataLiteral, month[1]);
        //y坐标
        mychart.SeriesCollection[1].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, count[1]);

        //标题
        mychart.SeriesCollection[2].Caption = "三月份";
        //x坐标
        mychart.SeriesCollection[2].SetData(ChartDimensionsEnum.chDimCategories, (int)ChartSpecialDataSourcesEnum.chDataLiteral, month[2]);
        //y坐标
        mychart.SeriesCollection[2].SetData(ChartDimensionsEnum.chDimValues, (int)ChartSpecialDataSourcesEnum.chDataLiteral, count[2]);

        //生成图片
        mychartspace.ExportPicture(Server .MapPath (".")+@"\test.jpg","jpg",500,600);
        Image1.ImageUrl = Server.MapPath(".") + @"\test.jpg";

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值