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.运行
