2.是否允许动态旋转图像
是否可以让控件中的图像旋转,可以通过控件的AllowdynamicRotation属性来设置。AllowdynamicRotation属性用于返回或设置一个值,它指示是否在按下Ctrl键显示旋转光标之后就可交互式地旋转其三维图表。AllowdynamicRotation属性的语法如下:
- Object.AllowDynamicRotation[=Boolean]
Boolean参数取值为一个布尔表达式,其值用来指定是否允许动态旋转图像,其常用取值为True或False。如果取值为True表示可以使用光标交互式旋转图表。如果取值为False表示不能使用光标交互式旋转图表。系统默认值为True。
3.是否允许选择控件中的图表
设置控件中的图表是否允许被选择,可以通过控件的AllowSelections属性来设置。AllowSelections属性用于返回或设置一个值,用来指示是否可以选择图表对象。AllowSelections属性的语法如下:
- Object.AllowSelections[=Boolean]
Boolean参数取值为一个布尔表达式,其值用来指定是否可选择图表中的对象,其常用取值为True或False。如果取值为True表示控件可以交互式地选择图表对象。 如果取值为False表示控件不能选择图表对象。系统默认值为True。
4.是否允许控件选定整个系列
要设置控件是否可以选择整个系列,可以通过控件的AllowSeriesSelection属性来设置。AllowSeriesSelection属性用于返回或设置一个值,它指出在单击的图表单个数据点时是否可选定整个系列。AllowSeriesSelection属性的语法如下:
- Object.AllowSeriesSelection[=Boolean]
Boolean参数取值为一个布尔表达式,其值用来指定是否可选定系列,其常用取值为True或False。如果取值为True,表示可以单击数据点选定整个系列。如果取值为False表示单击数据点时仅选定该数据点而不选定整个系列。系统默认取值为True。
5.设置显示三维图表
要设置控件中显示的图表是否为三维图表,可以通过控件的Chart3d属性来设置。Chart3d属性用于返回一个值,该值指定图表是否为三维图表。Chart3d属性的语法如下:
- Object.Chart3D[=Boolean]
Boolean参数取值为一个布尔表达式,其值用来指定控件是否显示三维图表。其常用取值为True或False。如果取值为True,表示控件中的图表是三维图表。如果取值为False表示控件中的图表不是三维图表。
说明:其显示的图表是否为三维还要取决于控件的ChartType属性取值。
6.设置控件图表的数据
设置控件显示图表的数据,可通过控件的ChartData属性来设置。ChartData属性用于返回或设置一个数组,该数组的值将要被控件作为图表显示在控件上。ChartData属性的语法如下:
- Object.ChartData[=Data]
Data参数取值为一个变体型数值、二维数组,其值包含用来绘制图表的数据。下面的代码表示根据数组"myData"中数组元素值,在MSChart控件对象绘制出图形,其代码如下:
- Private Sub Form_Load()
- Dim myData(2, 2)
- myData(0, 1) = "第一季度
- '设置第一列的标签
- myData(0, 1) = "第二季度
- '设置第二列的标签
- myData(1, 2) = 82 '数组元素赋值
- myData(1, 2) = 130
- myData(2, 2) = 145 '数组元素赋值
- myData(2, 2) = 120
- MSChart1.ChartData = myData '将数组myData赋给控件MSChartl
- End Sub
以上代码就是将数组myData赋给控件对象MSChart1,控件对象MSChart1根据数组中的值在控件中绘制出相应的图形来,数组myData的存储类型为变体型。
说明:如果某个多维数组的第一列包含字符串,则这些字符串将成为图表的标签。
7.设置控件图表显示的类型
设置控件图表显示的类型,可通过控件的ChartType属性来设置。ChartType属性用于返回或设置用于显示图表的图表类型。ChartType属性的语法如下:
- Object.ChartType[=Type]
Type参数取值为一个常数,其值表示图表的类型,常用取值如表27-2所示。
表27-2 ChartType属性的取值
常 数 | 描 述 |
VtChChartType3dBar | 表示图表的类型为3D条形图 |
VtChChartType2dBar | 表示图表的类型为2D条形图 |
VtChChartType3dLine | 表示图表的类型为3D折线图 |
续表
常 数 | 描 述 |
VtChChartType2dLine | 表示图表的类型为2D折线图 |
VtChChartType3dArea | 表示图表的类型为3D面积图 |
VtChChartType2dArea | 表示图表的类型为2D面积图 |
VtChChartType3dStep | 表示图表的类型为3D阶梯图 |
VtChChartType2dStep | 表示图表的类型为2D阶梯图 |
VtChChartType3dCombination | 表示图表的类型为3D组合图 |
VtChChartType2dCombination | 表示图表的类型为2D组合图 |
VtChChartType2dPie | 表示图表的类型为2D饼图 |
VtChChartType2dXY | 表示图表的类型为2D XY散点图 |
下面代码将设置控件对象MSChart1中图表显示的类型设置为2D条形图,其代码如下:
- MSChart1.ChartType= VtChChartType2dBar