用VFP3.0绘制统计图形
Visual Foxpro 3.0(以下简称VFP)提供了一个调用MS-Graph的统计图的向导程序,程序名为WZGRAPH。APP遗憾的是,使用这个向导程序只能交互绘制统计图,没有办法通过编程根据不同需求灵活控制统计图。VB 4.0提供了绘制统计图的图形控件,由OLE DLL提供,具有强大的绘图功能,包括直方图、饼状图等11种图形。VFP的OLE容器控件可以调用图形控件来绘制统计图。
控件的图形属性
图形控件提供了50多种属性。具体请参考VB4.0的用户控制手册。下面是一些常用的属性。
AutoInc:在为统计图表数组属性赋值时,是否自动增加计数属性(ThisPoint,ThisSet属性)的值。AutoInc=1自动,AutoInc=0手动增加。
DrawMode:定义如何绘制图形。其任务如下:
DrawMode=0图形不会出现。
DrawMode=1图形显示为空,但是背景和显示是根据BackGroup属性的颜色显示的。
由graphaption属性设置的标题
DrawMode=2重新显示图形
DrawMode=3将图形显示为位图。
DrawMode=4将图形复制到剪贴板。
DrawMode=5打印图形的副本。
DrawMode=6将绘图保存到文件中。
GraphCaption:指定图形的标题。
GraphTitle:指定数据集的数量。
ThisPoint:指定或返回当前点的位置。
ThisData:为绘图设置数据。该属性是一个数组属性,数据在图上的位置由
ThisPoint和ThisSet属性确定。
LabelText:每个数据点的标签。这个属性也是一个数组属性,以及数据点在图上的位置。
是通过设置ThisPoint和ThisSet属性确定的。
GraphType:指定图形的类型。其任务如下:
GraphType=0没有图形。
GraphType=1二维饼图
GraphType=2三维饼图
GraphType=3(默认)2D直方图
GraphType=4三维直方图
GraphType=5
GraphType=6折线图
GraphType=7对数/折线图
GraphType=8区域地图
GraphType=9散点图
GraphType=10极坐标图
GraphType=11高低点图
0条评论