欢迎访问 Lu程序设计

在Lu脚本中绘制柱图

目  录

1 基础知识 绘制柱图的基础知识。
2 基本绘图方式 柱图基本绘图方式。
3 动态显示柱图 动态显示柱图。

1 基础知识

    绘制柱图的程序结构如下:

!!!using("win","math");   //使用命名空间win和math。win是必须的,而math是多数情况下要用到的。
init(... ...) =          
//定义初始化函数init,函数参数根据需要设置。
{
  cwAttach(typeStem),     
//函数cwAttach用于设置图像类型,typeStem表示柱图。
  cwAddStems(ra1[1,2,3,4,5],5,"一月"),  //添加柱图的一个序列。ra1[... ...]是一维实数数组,5是数据个数,字符串"一月"用于设置柱的标题。
  ... ...                
//添加初始化数据或属性。
};
ChartWnd[@init];         
//显示窗口并调用函数init进行初始化。

2 基本绘图方式

!!!using("win","math");
init(x) =
{
  cwAttach[typeStem],
//绘制柱
 
cwAddStems{ra1[1,2,3,4,5],5,"一月"},
  cwAddStems{ra1[3,2,5,4,1],5,"二月"}
};
ChartWnd[@init];

3 动态显示柱图

!!!using("win","math");
f(x : static, k)=     //关键字static指出后面的k是一个静态变量,静态变量总是初始化为0。
{
  cwClearData(),      //清除全部数据
  cwAttach[typeStem], //绘制柱图
  x = ++k%10,
  cwAddStems{ra1[11-x,12-x,13-x,14-x,15-x],5,"一月"},
  cwAddStems{ra1[3+x,2+x,5+x,4+x,1+x],5,"二月"}
};
init(x)= cwSetTimer[@f, 1000, true];  //设置通过计时器触发调用的函数f;每隔1000毫秒调用一次;true表示立即启动定时器。
ChartWnd[@init];


版权所有© Lu程序设计 2002-2014,保留所有权利
E-mail: forcal@sina.com
  QQ:630715621
最近更新: 2014年02月15日