C#中chart控件

C#中chart控件

在这里插入图片描述
图表的5大集合
C#中chart控件_第1张图片
例子
第一步:创建工程
在这里插入图片描述
C#中chart控件_第2张图片
放入chart控件
C#中chart控件_第3张图片

series集合

选择图标类型
C#中chart控件_第4张图片
选择绘制曲线的宽度和颜色。
C#中chart控件_第5张图片
显示数据标签
C#中chart控件_第6张图片

Title集合

添加标题
C#中chart控件_第7张图片
调整标题字体:大小和颜色
C#中chart控件_第8张图片

CharsArea集合

对坐标轴进行说明
C#中chart控件_第9张图片

C#中chart控件_第10张图片
C#中chart控件_第11张图片

设置间隔
C#中chart控件_第12张图片
设置刻度
C#中chart控件_第13张图片
设置游标:具有自动拖拽和放大功能
C#中chart控件_第14张图片
设置网格线的样式
C#中chart控件_第15张图片
调整表格的位置
C#中chart控件_第16张图片

编写代码
C#中chart控件_第17张图片
C#中chart控件_第18张图片
结果展示

using System;
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 ChartTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //随机数
        Random rd = new Random();
        //触发按钮
        private void button1_Click(object sender, EventArgs e)
        {
            if (timer1.Enabled == false)
            {
                timer1.Enabled = true;
            }
            else 
            {
                timer1.Enabled = false;
            }
        }

        int x = 0;//横坐标
        int y = 0;//坐标
        //Timer1事件
        private void timer1_Tick(object sender, EventArgs e)
        {
            y = rd.Next(0, 100 + 1);//给Y轴赋值
            chart1.Series[0].Points.AddXY(x, y);
            if (x >= 100)
            {
                timer1.Stop();
            }
            x++;
        }
    }
}

C#中chart控件_第19张图片

你可能感兴趣的:(C#,c#,开发语言)