曲线控件

属性:

属性名 描述 默认值 备注
x1 左上角X1坐标 0
y1 左上角y1坐标 0
x2 右下角X2坐标 200
y2 右下角y2坐标 160
status 状态寄存器 128 这里设置定时值可以驱动随机数演示
status2 状态寄存器 0
c1 1号曲线颜色值 1
c2 2号曲线颜色值 2
c3 3号曲线颜色值 3
c4 4号曲线颜色值 4
cb 格子颜色值 21
bc 背景色 63
xn x方向格子数量 20
yn y方向格子数量 10

方法

方法名称 描述 备注
set 设置数据 void set(int d1,int d2,int d3,int d4)
create 曲线的初始化设置

使用方法:

方法一:基础用法
class c2=loadcom(curve);  //加载控件

//继承c2控件的creat事件,用于决定启动几条曲线
void c2.create()
{    
    super.create();  //调用父类的creat事件,完成控件的基础初始化 
    //下面是曲线的初始化,需要用几条就初始化几条,目前最大四条
    c2.t1=newbin(c2.max); //启动第一条曲线
    c2.t2=newbin(c2.max); //启动第二条曲线 
}

//在代码或者cmd事件中使用c2.set(d1,d2,d3,d4);送数据就可以实现显示推动
//注意d1 d2 d3 d4数据范围是0~255,0是最下方 255是最上方
方法二:曲线背景上显示文字
class c2=loadcom(curve);  //加载控件

//继承c2控件的creat事件,用于决定启动几条曲线
void c2.create()
{    
    super.create();  //调用父类的creat事件,完成控件的基础初始化 
    //下面是曲线的初始化,需要用几条就初始化几条,目前最大四条
    c2.t1=newbin(c2.max); //启动第一条曲线
    c2.t2=newbin(c2.max); //启动第二条曲线 
}

//继承曲线控件的显示方法
void c2.show()
{    makelayer();    //设置控件为分层模式
    ds(32,c2.x1+10,c2.y1+50,"曲线叠加(后置)ABC",15); //后置显示
    sbc(c2.bc);
    super.show();//调用曲线的父类完成曲线显示
    ds(32,c2.x1+10,c2.y1+10,"曲线叠加(前置)ABC",1);//前置显示
}

//在代码或者cmd事件中使用c2.set(d1,d2,d3,d4);送数据就可以实现显示推动
//注意d1 d2 d3 d4数据范围是0~255,0是最下方 255是最上方