C#使用Chart绘制曲线
本文实例为大家分享了C#使用Chart绘制曲线的具体代码,供大家参考,具体内容如下
新建一个控制台应用程序,程序名: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) { } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
赞 (0)