300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 基于Winform的Chart控件的简单使用(Chart控件中的条形统计图 折线统计图 扇形统计

基于Winform的Chart控件的简单使用(Chart控件中的条形统计图 折线统计图 扇形统计

时间:2020-11-15 07:36:55

相关推荐

基于Winform的Chart控件的简单使用(Chart控件中的条形统计图 折线统计图 扇形统计

Chart控件集成了颇多的统计图模型,拿来即用的理念大大节省了开发的时间。下面演示最常见的三种统计图模型的使用。

效果展示:

C#代码:

using System;using System.Collections.Generic;using ponentModel;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 Chart控件的使用{public partial class Form1 : Form{public Form1(){InitializeComponent();ColumnAndLine();Pie();}private void ColumnAndLine() {//设置统计图标题chart1.Titles.Add("条形统计图和折现统计的使用");//设置XY轴上面的标签chart1.ChartAreas[0].AxisX.Title = "月份(月)";chart1.ChartAreas[0].AxisY.Title = "数量(个)";//添加统计对象chart1.Series.Add("Column1");chart1.Series.Add("Line1");//设置统计对象的统计图类型chart1.Series["Column1"].ChartType = SeriesChartType.Column;chart1.Series["Line1"].ChartType = SeriesChartType.Line;//设置统计对象颜色chart1.Series["Column1"].Color = Color.Blue;chart1.Series["Line1"].Color = Color.Red;//设置统计对象粗细,单位为pixelchart1.Series["Column1"].BorderWidth = 5;chart1.Series["Line1"].BorderWidth = 3;//设置XY轴上的值类型chart1.Series["Column1"].XValueType = ChartValueType.String;chart1.Series["Column1"].YValueType = ChartValueType.Int64;chart1.Series["Line1"].XValueType = ChartValueType.String;chart1.Series["Line1"].YValueType = ChartValueType.Int64;//准备数据String[] AllX = { "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月" };int[] ColumnY = { 20, 40, 10, 50, 60, 80, 70, 90 };int[] LineY = { 90, 70, 80, 60, 50, 10, 40, 20 };//绑定数据chart1.Series["Column1"].Points.DataBindXY(AllX, ColumnY);chart1.Series["Line1"].Points.DataBindXY(AllX, LineY);//鼠标移动到对应点显示数值chart1.Series["Column1"].ToolTip = "#VALX:#VAL(个)";chart1.Series["Line1"].ToolTip = "#VALX:#VAL(个)";}private void Pie() {//标题chart2.Titles.Add("扇形统计图的使用");chart2.Titles[0].ForeColor = Color.Black;chart2.Titles[0].Font = new Font("微软雅黑", 16f, FontStyle.Regular);//设置统计对象的统计图类型chart2.Series[0].ChartType = SeriesChartType.Pie;//准备数据String[] PieX = { "A", "B", "C", "D"};int[] PieY = { 20, 40, 30, 50 };//设置XY轴上的值类型chart2.Series[0].XValueType = ChartValueType.String;chart2.Series[0].YValueType = ChartValueType.Int64;//绑定数据chart2.Series[0].Points.DataBindXY(PieX, PieY);//鼠标移动到对应点显示数值chart2.Series[0].ToolTip = "#VAL";}}}

基于Winform的Chart控件的简单使用(Chart控件中的条形统计图 折线统计图 扇形统计图的简单使用)

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