• 03-24 Winform图表Chart


    图表主要分为以下几个部分:

    1、Annotations--图形注解集合,

    2、ChartAreas--图表区域集合,

    3、Legends--图例集合,

    4、Series--图表序列集合(即图表数据对象集合),

    5、Titles--图标的标题集合。

    第一步:在Form1的工具箱中拖入一个chart图表控件;

    image

    第二步:在图表的属性中,可以修改每个集合各自的属性及样式;

    image

    打开每个集合,都会有各自的属性;

    Title集合:

    image

    Series集合:

    image

    Annotations(图表批注)集合:

    image

    第三步:通过linq to sql 连接数据库,添加数据库表xuesheng;

    然后,在form1的Page_Load中数据绑定到chart1中,设置图表显示的样式等。

    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace Chart图形
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            //插入图表
            private void Form1_Load(object sender, EventArgs e)
            {
                DataClasses1DataContext context = new DataClasses1DataContext();
               // List<xuesheng> list = context.xuesheng.Take(5).ToList();//可以使用枚举类型
                xuesheng[] list1 = context.xuesheng.Take(5).ToArray();//也可以使用chart.xuesheng数组类型
                chart1.DataSource = list1;
                chart1.Series["语文"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Bubble;//设置图表类型(气泡图型)
                chart1.Series["语文"].XValueMember = "xingming";//设置x轴的数据源成员(列)
                chart1.Series["语文"].YValueMembers = "yuwen";//设置y轴的多个数据源成员(语文分数)
                chart1.Series["数学"].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.FastLine;//设置图表类型(扫描线型)
                chart1.Series["数学"].XValueMember = "xingming";//必须语文的x轴显示的数据一样
                chart1.Series["数学"].YValueMembers = "shuxue";//(数学分数)
            }
        }
    }

    效果图:

    image

  • 相关阅读:
    poj 1087 A Plug for UNIX
    poj 1149 : PIGS
    自己制作的我们学校的校园无线网自动登录程序(C#实现)
    poj 1067取石子(威佐夫博奕)
    poj 1088滑雪
    SQL Server 2005 系统数据介绍:sys.dm_exec_requests
    一票难求:我为铁道部献计献策!
    Integration Services 学习(7):包部署
    Integration Services 学习(8):事务
    Integration Services包部署常见问题汇总
  • 原文地址:https://www.cnblogs.com/xiaoqingshe/p/4363874.html
Copyright © 2020-2023  润新知