菜单

22 画布-手写

下载

1.先完成:21 画布-绘制直线

2. onLoad()方法中添加代码

void Frm04::onLoad() {
    struct STTCanvasInfo{
    public:
        LvColor* cbuf = NULL;
        LvDrawLineDsc lineDsc;
        bool enDrawByPressing;
    } *p;
    p = static_cast<STTCanvasInfo*>(wMCanvas1->mCnvs);
    p->lineDsc.color.full = 0xff0000;//颜色
    p->lineDsc.width = 10;//线宽
    //p->lineDsc.dash_width = 10;//如果是虚线,实长部分(只有水平或垂直线可用虚线,斜线不支持虚线)
    //p->lineDsc.dash_gap = 5;//如果是虚线,空白部分(只有水平或垂直线可用虚线,斜线不支持虚线)
    p->lineDsc.opa = 255;//线的不透明度0~255
    p->lineDsc.round_start = 1;//起点是否加圆帽 0~否  1~是
    p->lineDsc.round_end = 0;//终点是否加圆帽 0~否  1~是
    p->enDrawByPressing  =true;
}

 

3.运行

上一个
21 画布-绘制直线
下一个
附录
最近修改: 2026-01-24Powered by