zoukankan      html  css  js  c++  java
  • 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;//显示坐标值
    
            }
        }
    }
  • 相关阅读:
    [LeetCode] Unique Substrings in Wraparound String 封装字符串中的独特子字符串
    [LeetCode] Number of Segments in a String 字符串中的分段数量
    [LintCode] Longest Common Prefix 最长共同前缀
    [LintCode] Product of Array Except Self 除本身之外的数组之积
    [LintCode] Best Time to Buy and Sell Stock 买卖股票的最佳时间
    [LintCode] Sort List 链表排序
    [LintCode] Find Peak Element 求数组的峰值
    [LintCode] Container With Most Water 装最多水的容器
    [LintCode] Linked List Cycle 单链表中的环
    [LeetCode] 465. Optimal Account Balancing 最优账户平衡
  • 原文地址:https://www.cnblogs.com/honghong75042/p/4505896.html
Copyright © 2011-2022 走看看