首先是折线图,折线图是由点集构成,所以先整个点集
final dot=[
Offset(0, 0),
Offset(40, -40),
Offset(80, -20),
Offset(120, -100),
Offset(140, -20),
Offset(180, -40),
Offset(190, 0),
];
然后用drawpoint这个方法画出折线,点模式选择PointMode.polyon
canvas.drawPoints(PointMode.polygon,
dot,
paint..strokeWidth=2
..color= Color.fromRGBO(104, 232, 190, 1),
再画一个能包裹住这个折线图的长方形,因为渐变要加在长方形上,(应该有好点的方法,但我没有找到),渐变的点位也要
var rect1= Rect.fromLTRB(0, -200, 190, 0);
var colors = [
Color.fromRGBO(104, 232, 190, 1),
Color.fromRGBO(104, 232, 190, 0.8),
Color.fromRGBO(104, 232, 190, 0.6),
Color.fromRGBO(104, 232, 190, 0.4),
Color.fromRGBO(104, 232, 190, 0.3),
Color.fromRGBO(104, 232, 190, 0.2),
Color.fromRGBO(104, 232, 190, 0.1),
];
var pos = [1.0 / 7, 2.0