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) { } } }
以上就是本文的全部內容,希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。