一、MSChart控件的总体介绍图
二、属性
1.属性ChartAreas
这个属性表示的是图表区域,Chart控件相当于是一个图表面板,在这个面板中可以将其分成多个图标区域,在每个图表区域中只能放置一个图表。如下图所示:是将整个图标控件分成两个图标区域,在每个图标区域中分别有一张图表。
图中蓝色代表的是某一分组的序列记录,黄色代表的是另一分组的序列记录。他们可以绑定不同的数据源。
2.属性ChartSeries
ChartSeries表示的是一条分组记录数据,在一个图标区域中可以有多个图标序列,每条图标序列是以颜色进行区分,如上图,在每张图表中都只有一条图表序列,如下图,在上一个图表中有两个图表序列,分别代表的是两条不同的分组记录。
3.属性Legends
属性Legends是对图表序列的解释,每一个图表序列都会对应着一个Legend,如下图所示:
在图表右上方的图例是对图表中序列的解释,标示着三个序列分别代表的是数据。
4.怎么设置图表中X轴和Y轴的区域
X轴和Y轴是属于ChartAreas这里面的,所以我们在设置X轴和Y轴的属性的时候,需要通过ChartAreas这个属性来获得这个图标的X轴和Y轴的信息。
1)通过编程的方式设置X轴和Y轴的区域
//设置X轴的最大最小值
chart1.ChartAreas[0].AxisX.Maximum = 50;
chart1.ChartAreas[0].AxisX.Minimum = 0;
//设置Y轴的最大最小值
chart1.ChartAreas[0].AxisY.Maximum = 200;
chart1.ChartAreas[0].AxisY.Minimum = 0;
2)通过设计器的方式设置X轴和Y轴的最大最小值
首先在属性窗口中找到Chart控件的属性ChartAreasà
点击进入到ChartAreas属性对话框,找到Axes属性à
点击进入到Axes属性对话框中à
相应的在这个对话中我们还可以设置Y轴的最大最小值,同样还可以设置一些其他关于X轴和Y轴的属性,如外观样式等。
图表对X轴和Y轴设置最大最小值时显示的效果:
注:在我们不设置X轴和Y轴最大最小值的情况下,程序会自动根据数据源绑定X轴和Y轴的值。
5.如何启用图表的3D显示效果
设置3D效果也是将图表区域以3D的形式展现,所以在设置的时候我们一样是要访问的是ChartAreas属性,在ChartAreas属性里面进行进一步的设置。
1)通过编程的方式设置图表的3D显示效果
//是图表显示3D效果
chart1.ChartAreas[0].Area3DStyle.Enable3D = true;
2)通过设计器的方式显示3D效果
同上一样,