Drawing lines with screen touch
대략요약
- GestureDetector를 이용해서 좌표(offset) 구하기
- List
에 계속해서 add offset...
- List
- 좌표로 CustomPainter를 이용해서 drawLine하기
1
canvas.drawLine(startOffset, endOffset, paint);
추가
- 좌표를 구할때, List<Offset?>으로 null값을 넣어서 CustomPainter로 그릴때 null 값일때 안 그리면, 여러 라인들을 그릴수 있다.
1 2 3 4 5
for (var i = 0; i < offsets.length - 1; ++i) { if (offsets[i] != null && offsets[i + 1] != null) { canvas.drawLine(offsets[i]!, offsets[i + 1]!, paintMountains); } }
This post is licensed under CC BY 4.0 by the author.