300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Winform窗体中使用Chart控件展示折线图

Winform窗体中使用Chart控件展示折线图

时间:2021-10-26 06:24:40

相关推荐

Winform窗体中使用Chart控件展示折线图

最近需要使用折线图展示数据,所以需要图表展示数据。选择Chart控件。

例图:

代码片段:

using System;using System.Collections.Generic;using System.Windows.Forms;using System.Windows.Forms.DataVisualization.Charting;namespace WindowsFormsApp1{public partial class FrmMain : Form{List<ChartDate> dataList = new List<ChartDate>();Random r = new Random();//随机数public FrmMain(){InitializeComponent();LoadDate();}private void LoadDate(){dataList.Clear();for (int i = 0; i < 5; i++){ChartDate chart = new ChartDate{Xnum = 400 + i * r.Next(6, 11),Ytime = 30 + i * r.Next(6, 11)};dataList.Add(chart);}ChartShow();}private void ChartShow(){chart1.Series.Clear();chart1.DataSource = dataList;chart1.Series.Add("Chart");chart1.Series["Chart"].ChartType = SeriesChartType.Line;chart1.ChartAreas[0].AxisX.Title = "数量";chart1.ChartAreas[0].AxisY.Title = "时间";chart1.Series["Chart"].IsVisibleInLegend = false; //隐藏图示上的文字chart1.Series["Chart"].YValueMembers = "Ytime";chart1.Series["Chart"].XValueMember = "Xnum";}private void btn_Show1_Click(object sender, EventArgs e){LoadDate();}private void btn_Show2_Click(object sender, EventArgs e){LoadDate();}private void btn_Show3_Click(object sender, EventArgs e){LoadDate();}}}

ChartDate数据

public class ChartDate{/// <summary>/// X轴数据/// </summary>public int Xnum { get; set; }/// <summary>/// X轴数据/// </summary>public int Ytime { get; set; }}

源码下载:

/download/u012408847/21543826

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。