c# winform做简单的折线图(VS2017)
生活随笔
收集整理的這篇文章主要介紹了
c# winform做简单的折线图(VS2017)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
結(jié)果展示:
(折線圖)
?
(平滑的折線圖)
二、介紹
? ? ? ?做折線圖,雷達(dá)圖等等都可以做出來(lái),我講解下如何制作表格。下面是繪制折線圖和曲線圖的代碼,注釋其中一個(gè)就會(huì)顯示另一個(gè)。
? ? ? ? ? ? //繪制折線圖
? ? ? ? ? ? chart1.Series["line1"].ChartType = SeriesChartType.Line;
? ? ? ? ? ? //繪制曲線圖
? ? ? ? ? ? chart1.Series["line1"].ChartType = SeriesChartType.Spline;
三、代碼:
? ? ? ?github源碼:https://github.com/cysisu/c-winform-VS2017-
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 Line_Chart {public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){float x1 = float.Parse(textBox1.Text);float x2 = float.Parse(textBox2.Text);float x3 = float.Parse(textBox3.Text);float x4 = float.Parse(textBox4.Text);float x5 = float.Parse(textBox5.Text);float x6 = float.Parse(textBox6.Text);float x7 = float.Parse(textBox7.Text);float x8 = float.Parse(textBox8.Text);float x9 = float.Parse(textBox9.Text);float x10 = float.Parse(textBox10.Text);float x11 = float.Parse(textBox11.Text);float x12 = float.Parse(textBox12.Text);var chart = chart1.ChartAreas[0];chart.AxisX.IntervalType = DateTimeIntervalType.Number;chart.AxisX.LabelStyle.Format = "";chart.AxisY.LabelStyle.Format = "";chart.AxisY.LabelStyle.IsEndLabelVisible = true;chart.AxisX.Minimum = 1;chart.AxisX.Maximum = 12;chart.AxisY.Minimum = 0;chart.AxisY.Maximum = 50;chart.AxisX.Interval = 1;chart.AxisY.Interval = 5;chart1.Series.Add("line1");//繪制折線圖chart1.Series["line1"].ChartType = SeriesChartType.Line;//繪制曲線圖chart1.Series["line1"].ChartType = SeriesChartType.Spline;chart1.Series["line1"].Color = Color.Red;chart1.Series[0].IsVisibleInLegend = false;chart1.Series["line1"].Points.AddXY(1, x1);chart1.Series["line1"].Points.AddXY(2, x2);chart1.Series["line1"].Points.AddXY(3, x3);chart1.Series["line1"].Points.AddXY(4, x4);chart1.Series["line1"].Points.AddXY(5, x5);chart1.Series["line1"].Points.AddXY(6, x6);chart1.Series["line1"].Points.AddXY(7, x7);chart1.Series["line1"].Points.AddXY(8, x8);chart1.Series["line1"].Points.AddXY(9, x9);chart1.Series["line1"].Points.AddXY(10, x10);chart1.Series["line1"].Points.AddXY(11, x11);chart1.Series["line1"].Points.AddXY(12, x12);}} }?
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的c# winform做简单的折线图(VS2017)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 二叉搜索树C++(VS2017)
- 下一篇: c# winform datagridv