• 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

  • 相关阅读:
    php实现导出excel功能(转)
    nginx + php-fpm 开启 PATH_INFO 模式
    openEuler安装mariadb后进程查看有[ERROR] mysqld: Server GSSAPI错误
    CentOS 8开放防火墙端口
    ssh连接PVE下debian11的LXC容器非常慢之解决方法
    debian11安装SRS教程
    用python下载网页或图片
    解决Debian vim鼠标无法选中、复制问题
    在Ubuntu系统中安装pymssql
    Mariadb设置允许远程链接
  • 原文地址:https://www.cnblogs.com/xiaoqingshe/p/4363874.html
Copyright © 2020-2023  润新知