2024年4月4日发(作者:)

一、mschart控件使用详解

3.5 ChartAreas控件中的ChartAreas属性是ChartArea对象的集合,ChartArea

负责显示容器的属性或图表的背景,由于不止一个,这就意味着MSChart控件可以包含多个图表。

在使用多个ChartAreas时理解下面几点内容非常重要:

在技术上可以控制ChartArea的位置,因此多个ChartArea可以叠加,但不推荐这么做,建议

在MSChart控件内的独立区域内绘制它们,为了合并或覆盖数据点,推荐在一个ChartArea内使

用多个序列,后面将会有介绍。默认情况下,控件会为你自动调整大小和位置。

单个ChartArea将会独立调整以适应数据,正如上图所显示的,第二个ChartArea中的Y值更

大,数据点也更少。

多个ChartAreas控件允许你使用多个不相容的ChartTypes(序列对象属性,控制图表的显示

类型,如条形、柱状和饼状)显示图表,图表任然显示在相同的MSChart控件内。

对于单个ChartArea,有许多独立的属性可以设置和调整,这样你就可以自行调整图表区域以

满足不同的需要,它的大部分属性和面板控件的属性都差不多,因此这里我们就不多说了,只说一

下ChartArea唯一的属性,下面是这些唯一属性的清单:

3D样式:使用ChartArea的Area3DStyle属性和子属性,我们可以创建漂亮的、十分抢眼的

3D图表,无论是在设计器中还是在代码中都必需将Enable3D属性设置为TRUE,其余的参数可以

通过调整旋转、视角、照明方式和其它3D元素,让一个图像看起来具有3D效果。

坐标轴控制和样式:坐标轴集合包括x轴和y轴,以及第二个x轴和y轴,这四个项目的属性

允许你设置样式、设置标签、定义间隔、设置工具提示、设置缩放等,如果你的图标要求精确的间

隔、标签或其它特殊的显示需要,你可以使用这些属性。例如,你可以颠倒坐标轴的值,或控制如

何在x轴上显示标签。如果你使用图表显示实时信息,可以使用IntervalType属性来配置基于日期

和时间显示数据点。

选择光标:如果你对用户使用鼠标选择数据点或点击和拖拉范围非常感兴趣,这个时候就要用

到CursorX和CursorY属性了,你可以启用选择,并设置最初的光标位置或范围。

Series

和ChartAreas属性一样,Series属性是一个集合。

单个ChartAreas实例包括3个重要的属性:ChartArea属性、ChartType属性和Points集

合属性。