一、創建winform工程 拖拽控件Chart
二、比如要繪制倆條曲線,設置Chart控件的屬性Series
三、chart的屬性根據自己的業務需求設計,我這里只設置了圖標類型
代碼:
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 TestGDI { public partial class Form1 : Form { public Form1() { InitializeComponent(); InitChart(); } public void InitChart() { try { foreach (var item in chart1.Series) { for (int i = 0; i < 10; i++) { Random rd = new Random(); item.Points.AddXY(i+1, rd.Next(1,10)); System.Threading.Thread.Sleep(50); } if (item.Name.Equals("Series1")) item.ChartType = SeriesChartType.Spline; if (item.Name.Equals("Series2")) item.ChartType = SeriesChartType.Line; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } } }
四、小結 使用微軟自帶的控件Chart繪制曲線時,注意數據源的設計,因為這個會影響圖表類型的描點。
運行效果: