【转】C#WinForm⽤图表(chart)控件绘制曲线图⽅法
先以图⼀条样条曲线(Spline)为例
(1)在Visual Studio中新建⼀个“Windows窗体应⽤程序”
(2)在Form1上布置⼀个Chart控件。默认地,Chart控件显⽰的是直⽅图 (3)Form1的窗体代码Form1.cs
ing System;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;
namespace WindowsFormsApplication1{
public partial class Form1 : Form {
public Form1() {
InitializeComponent(); // 设置曲线的样式
Series series = chart1.Series[0]; // 画样条曲线(Spline)
series.ChartType = SeriesChartType.Spline; // 线宽2个像素
series.BorderWidth = 2; // 线的颜⾊:红⾊
series.Color = System.Drawing.Color.Red; // 图⽰上的⽂字
series.LegendText = \"演⽰曲线\";
// 准备数据
float[] values = { 95, 30, 20, 23, 60, 87, 42, 77, 92, 51, 29 };
// 在chart中显⽰数据 int x = 0;
foreach (float v in values) {
series.Points.AddXY(x, v); x++; }
// 设置显⽰范围
ChartArea chartArea = chart1.ChartAreas[0]; chartArea.AxisX.Minimum = 0; chartArea.AxisX.Maximum = 10; chartArea.AxisY.Minimum = 0d; chartArea.AxisY.Maximum = 100d; } }}
(4)运⾏效果
(5)FastLine类型曲线。
在⽤Chart显⽰实时曲线时,常常采⽤的曲线类型是FastLine。在Form1.cs中修改曲线类型:
// 画样条曲线(Spline)
// series.ChartType = SeriesChartType.Spline; // 画样快速线(FastLine)
series.ChartType = SeriesChartType.FastLine;