티스토리 뷰

안드로이드 canvas에 선을 한번에 그리기


여러 개의 라인과 점을 그릴때, 하나씩 Canvas.drawLine, Canvas.drawPoint를 호출하게 되면, 성능이 별로 안 좋아진다.

그래서 사용할 수 있는것이 Canvas.drawLines, Canvas.drawPoints이다.


사용방법은 실수좌표를 배열로 넣어서 한번에 넣어주게 되면 알아서 그려주게 된다.


사용방법.

@Override

protected void onDraw(Canvas canvas) {

float[] points = new float[4];

points[0] = 100;

points[1] = 100;

points[2] = 200;

points[3] = 300;

Paint paint = new Paint();

paint.setColor(Color.WHITE);

canvas.drawLines(points, paint);

paint.setColor(Color.BLUE);

canvas.drawPoints(points, paint);

}


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함