Post

Drawing lines with screen touch



대략요약
  • GestureDetector를 이용해서 좌표(offset) 구하기
    • List에 계속해서 add offset...
  • 좌표로 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.