c#中chart绘制曲线,柱状图等
通常我們需要在界面中繪制波形圖,柱狀圖,折線圖等等。此時(shí)用到Chart控件是非常方便的。
先以圖一條樣條曲線(Spline)為例
(1)在Visual Studio中新建一個(gè)“Windows窗體應(yīng)用程序”
(2)在Form1上布置一個(gè)Chart控件。默認(rèn)地,Chart控件顯示的是直方圖
?
(3)Form1的窗體代碼Form1.cs
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | using?System; using?System.Windows.Forms; using?System.Windows.Forms.DataVisualization.Charting; ?? namespace?WindowsFormsApplication1 { ????public?partial?class?Form1 : Form ????{ ????????public?Form1() ????????{ ????????????InitializeComponent(); ????????????// 設(shè)置曲線的樣式 ????????????Series series = chart1.Series[0]; ????????????// 畫(huà)樣條曲線(Spline) ????????????series.ChartType = SeriesChartType.Spline; ????????????// 線寬2個(gè)像素 ????????????series.BorderWidth = 2; ????????????// 線的顏色:紅色 ????????????series.Color = System.Drawing.Color.Red; ????????????// 圖示上的文字 ????????????series.LegendText =?"演示曲線"; ?? ????????????// 準(zhǔn)備數(shù)據(jù) ????????????float[] values = { 95, 30, 20, 23, 60, 87, 42, 77, 92, 51, 29 }; ?? ????????????// 在chart中顯示數(shù)據(jù) ????????????int?x = 0; ????????????foreach?(float?v?in?values) ????????????{ ????????????????series.Points.AddXY(x, v); ????????????????x++; ????????????} ?? ????????????// 設(shè)置顯示范圍 ????????????ChartArea chartArea = chart1.ChartAreas[0]; ????????????chartArea.AxisX.Minimum = 0; ????????????chartArea.AxisX.Maximum = 10; ????????????chartArea.AxisY.Minimum = 0d; ????????????chartArea.AxisY.Maximum = 100d; ????????} ????} } |
(4)運(yùn)行效果
?
(5)其他類型圖繪制。
把series.ChartType改成相應(yīng)的圖形參數(shù)即可。
總結(jié)
以上是生活随笔為你收集整理的c#中chart绘制曲线,柱状图等的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Docker 下载 JDK 镜像(doc
- 下一篇: Docker 方式安装 gitlab (