构建一个基础页面

可以看到,最初始的页面实际上是两个控件类被初始化(具体的控件详解参见:基本页面控件详解 ),最后执行了start()语句,首先我们看下start()语句:

start

void draw(){//绘制背景
    if (mode==0){
        bcls(bc);
    }else if (mode==1){
        bpic(pn);
    }else if (mode==2){
        bgrad(color1,color2);
    }

}

从代码中可以看出,根据mode属性的值,分别调用不同的语句进行绘制,包括bcls绘制固定背景,bpic绘制背景图片,bgrad绘制过渡色背景

扩展理解

class app=loadcom(appbase);
class page=loadcom(page);

cls(1);
start();
cls(2);
class app=loadcom(appbase);
class page=loadcom(page);

void page.show(){
    boxf(10,10,100,100,1);
}

start();

执行效果: