新建一个控制台应用程序,程序名:WindowsFormsApp2,将下面的代码拷贝进去即可
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;
using System.Windows.Forms.DataVisualization.Charting;
namespace WindowsFormsApp2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
timer1.Interval = 5000;
textBox1.Text = "0";
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void chart1_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
// 设置曲线的样式
Series series = chart1.Series[0];
// 画样条曲线(Spline)
series.ChartType = SeriesChartType.Spline;
// 线宽2个像素
series.BorderWidth = 2;
// 线的颜色:红色
series.Color = System.Drawing.Color.Red;
// 图示上的文字
series.LegendText = "动态曲线";
// 测试代码 数据转换
int values = Convert.ToInt16(textBox1.Text);
// 在chart中显示数据
int x = 0;
series.Points.AddXY(x, values);
x++;
if (x == 100) x = 0;
// 设置显示范围
ChartArea chartArea = chart1.ChartAreas[0];
chartArea.AxisX.Minimum = 0;
chartArea.AxisX.Maximum = System.Double.NaN;
chartArea.AxisY.Minimum = 0d;
chartArea.AxisY.Maximum = System.Double.NaN; //自动去判断
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
}
}