drawRectPath static method
dynamic
drawRectPath(
- dynamic canvas,
- dynamic path,
- dynamic paint,
- dynamic pathList,
Implementation
static drawRectPath(canvas, path, paint, pathList) {
if (pathList == null || pathList.isEmpty) {
return;
}
path.reset();
int i = 0, il = pathList.length;
for (; i < il; i++) {
var d = pathList[i];
if (d[0] == 'drawRect') {
//移动到某个点
path.moveTo(d[1][0], d[1][1]); //x,y
path.lineTo((d[1][0] + d[1][2]), d[1][1]); //x+w,y
path.lineTo((d[1][0] + d[1][2]), (d[1][1] + d[1][3])); //x+w,y+h
path.lineTo(d[1][0], (d[1][1] + d[1][3])); //x,y+h
path.close(); //x,y
}
}
canvas.drawPath(path, paint);
}