27.1.2 图表控件的基本属性(4)
13.是否允许重绘
当控件图表中的值被改变后是否自动重绘控件。可以通过控件的Repaint属性来设置。Repaint属性用于返回或设置值,该值用来决定图表被改变后是否重绘MSChart控件对象。Repaint属性的语法如下:
crosoft Windows Common Controls-2 6.0"选项并单击"确定"按钮。这时候Animation控件就被添加到VB的控件工具箱中。
- Object.Repaint[=Boolean]
Boolean参数取值为一个布尔表达式,其值决定是否重绘该图表,其常用取值为True或False。如果取值为True表示重绘控件。如果取值为False表示当图表被改变后,不允许重绘该控件。系统默认取值为True。
14.设置控件的数据行
设置控件有关数据行的值,可通过控件的Row属性、RowCount属性来设置。Row属性用于返回或设置与图表关联的数据网格中当前列的指定行。RowCount属性用于返回或设置与图表关联的数据网格每一列的行数。Row属性、RowCount属性的语法如下:
- Object.Row[=Num]
- Object.RowCount[=Count]
Row属性、RowCount属性的语法说明:
Num:取值为一个整型表达式,其值表当前操作的行号。行的编号按从上至下的顺序,下标是从1开始。
Count:取值为一个整型表达式,其值表示图表中总的行数。
下面代码将设置控件对象MSChart1的总行数设为3、当前操作行设为2。
- MSChart1.RowCount= 3 '设置总的行数
- MSChart1.Row = 2 '设置当前操作的行
15.设置控件的行标签
获得或设置控件有关数据行的值可以通过控件的RowLabel属性、RowLabelCount属性、RowLabelIndex属性来设置。RowLabel属性用于返回或设置一个数据标签,该标签用来标识图表中的当前数据点。RowLabelIndex属性用于返回或设置描述行标签级别的值。RowLabelCount属性用于返回或设置与图表关联的数据网格行标签的级别数。RowLabel属性、RowLabelCount属性、RowLabelIndex属性的语法如下:
- Object.RowLabel[=Text]
- Object.RowLabelCount[=Count]
- Object.RowLabelIndex[=Index]
RowLabel属性、RowLabelCount属性、RowLabelIndex属性的语法说明:
Text:取值为一个字符串表达式,其值用来指定行标签的文本。
Count:取值为一个整型表达式,其值表示标签级别数。可通过该属性来添加或减少数据网格的行标签级别。行标签的级别从1开始,从右往左进行编号。标签的添加或减少均在左边进行。
Index:取值为一个整型表达式。其值表示行标签级别。要给具有多级标签的行设置标签,或返回标签的当前值,必需先指定是对哪一级进行操作。行标签从右至左进行编号,编号从1开始。
下面代码将设置控件对象MSChart1中第1行的行标签为"2006年度",其代码如下:
- MSChart1.RowLabelIndex =2 '设置当前操作的行
- MSChart1.RowLabel ="2006年度" '设置当前行的标题
16.设置控件的当前系列
获得或设置当前数据列的位置和数据列的类型可以通过控件的SeriesColumn属性、SeriesType属性来设置。SeriesColumn属性用于返回或设置当前系列数据列位置。SeriesType属性用于返回或设置用于显示当前系列的类型。SeriesColumn属性、SeriesType属性的语法如下:
- Object.SeriesColumn[=Pos]
- Object.SeriesType[=Type]
SeriesColumn属性、SeriesType属性的语法说明:
Pos:取值为一个整型表达式,其值表示当前系列的列位置。可以使用这个属性对系列重新排序。如果两个系列被指定到同一位置,就形成叠放。
Type:取值为一个常数表达式,其值用来显示该系列的方法。其常用取值如表27-3所示。
表27-3 SeriesType属性的取值
常 数 | 描 述 | 常 数 | 描 述 |
VtChSeriesType3dBar | 三维直方图 | VtChSeriesType2dArea | 二维面积图 |
VtChSeriesType2dBar | 二维直方图 | VtChSeriesType3dStep | 三维阶梯图 |
VtChSeriesType3dLine | 三维折线图 | VtChSeriesType2dStep | 二维阶梯图 |
VtChSeriesType2dLine | 二维折线图 | VtChSeriesType2dXY | XY散点图 |
VtChSeriesType3dArea | 三维面积图 | VtChSeriesType2dPie | 二维饼图 |
说明:在使用SeriesType属性之前必需使用Column属性来选择相应的系列。
17.设置图表的标题
要设置控件中图表的标题,可以通过控件的TitleText属性来设置。TitleText属性用于返回或设置作为图表标题而显示的文本。TitleText属性的语法如下:
- Object.TitleText[=Text]
Text参数取值为一个字符串表达式,其值用来显示图表标题的文本。下面将把控件对象MSChart1中图表的标题设置"2006、2007年度销售额",代码如下:
- MSChart1.TitleText = "2006、2007年度销售额" '设置图表标题