chart画图

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;


using System.Web.UI.DataVisualization.Charting;
using System.Drawing;

namespace Chart
{
    public partial class ChartTest : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            GetDataTable get = new GetDataTable();
            DataTable dt = get.GetTable();

            this.Chart1.DataSource = dt;//绑定数据
            this.Chart1.Series["统计量折线"].ChartType = SeriesChartType.Spline;//图像类型
            this.Chart1.Series["统计量折线"].MarkerStyle = MarkerStyle.Cross;

            this.Chart1.Series[0].XValueMember = "Language";//X轴成员显示
            this.Chart1.Series[0].YValueMembers = "Count";//Y轴成员显示
            this.Chart1.Series[0].IsValueShownAsLabel = true;//显示坐标值

            this.Chart1.ChartAreas["ChartArea1"].AxisX.Title = "语言";//X轴标题
            //this.Chart1.ChartAreas["ChartArea1"].AxisX.TitleAlignment = System.Drawing.StringAlignment.Far;//X设置对其方式
            this.Chart1.ChartAreas["ChartArea1"].AxisY.Title = "统计";
            //this.Chart1.ChartAreas["ChartArea1"].AxisY.TitleAlignment = System.Drawing.StringAlignment.Far;//Y设置对其方式
            this.Chart1.ChartAreas["ChartArea1"].AxisX.Interval = 1;//X轴间距
            Chart1.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//不显示竖着的分割线




            this.Chart1.DataSource = dt;//绑定数据
            this.Chart1.Series["统计量折线图2"].ChartType = SeriesChartType.Spline;//图像类型
            this.Chart1.Series["统计量折线图2"].MarkerStyle = MarkerStyle.Cross;

            this.Chart1.Series[1].XValueMember = "Language";//X轴成员显示
            this.Chart1.Series[1].YValueMembers = "Count";//Y轴成员显示
            this.Chart1.Series[1].IsValueShownAsLabel = true;//显示坐标值

            this.Chart1.ChartAreas["ChartArea2"].AxisX.Title = "语言";//X轴标题
            //this.Chart1.ChartAreas["ChartArea1"].AxisX.TitleAlignment = System.Drawing.StringAlignment.Far;//X设置对其方式
            this.Chart1.ChartAreas["ChartArea2"].AxisY.Title = "统计";
            //this.Chart1.ChartAreas["ChartArea1"].AxisY.TitleAlignment = System.Drawing.StringAlignment.Far;//Y设置对其方式
            this.Chart1.ChartAreas["ChartArea2"].AxisX.Interval = 1;//X轴间距
            Chart1.ChartAreas["ChartArea2"].AxisX.MajorGrid.Enabled = false;//不显示竖着的分割线




            //Chart2.Series["Series1"].Points.DataBind(dt.Rows, "Count", "Language", "LegendText=Language,YValues=Count,ToolTip=Count");
            this.Chart2.DataSource = dt;//绑定数据
            Chart2.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Pie;//设置图表类型
            Chart2.Series[0].XValueMember = "Language";//X轴数据成员列
            Chart2.Series[0].YValueMembers = "Count";//Y轴数据成员列
            //Chart2.Series[0].LegendText = "Language";
            Chart2.Series[0].IsValueShownAsLabel = true;//显示坐标值




            Chart3.DataSource = dt;//绑定数据
            Chart3.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Bar;//设置图表类型
            Chart3.Series[0].XValueMember = "Language";//X轴数据成员列
            Chart3.Series[0].YValueMembers = "Count";//Y轴数据成员列
            Chart3.ChartAreas["ChartArea1"].AxisX.Title = "语言";//X轴标题
            Chart3.ChartAreas["ChartArea1"].AxisX.TitleAlignment = StringAlignment.Far;//设置Y轴标题的名称所在位置位远
            Chart3.ChartAreas["ChartArea1"].AxisY.Title = "统计";//X轴标题
            Chart3.ChartAreas["ChartArea1"].AxisY.TitleAlignment = StringAlignment.Far;//设置Y轴标题的名称所在位置位远
            Chart3.ChartAreas["ChartArea1"].AxisX.Interval = 1;//X轴数据的间距
            Chart3.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//不显示竖着的分割线
            Chart3.Series[0].IsValueShownAsLabel = true;//显示坐标值

        }
    }
}

 

转载于:https://www.cnblogs.com/honghong75042/p/4505896.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值