마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

canvas에 그리기를 하는데 선이 이상합니다

0 추천

 

canvas 위에 선을 마음대로 그릴 수 있게 하는 중인데

중간중간 뚝뚝 끊기고 이상해서

paint.setStrokeCap(Paint.Cap.ROUND); // 라인의 끝 부분을 둥글게
paint.setStrokeJoin(Paint.Join.ROUND); // 라인이 만나는 부분을
paint.setAntiAlias(true);
 
이 부분을 추가했습니다
추가하고 나니 avd 에서는 부드럽게 잘 됐는데
핸드폰으로 옮겨서 실험해보니 여전히 뚝뚝 끊깁니다
 
path 를 사용하면 된다는 말을 듣고 사용 방법을 찾아봤지만
path에 대한 이해가 부족해서인지 생각처럼 그려지지 않았습니다..
 
 
어떻게 해야할까요..
 
스페 (250 포인트) 님이 2013년 11월 9일 질문

2개의 답변

0 추천

다음과 같이 한번 해보세요.

paint = new Paint();
paint.setAntiAlias(true); // enable anti aliasing
paint.setColor(Color.WHITE); // set default color to white
paint.setDither(true); // enable dithering
paint.setStyle(Paint.Style.STROKE); // set to STOKE
paint.setStrokeJoin(Paint.Join.ROUND); // set the join to round you want
paint.setStrokeCap(Paint.Cap.ROUND);  // set the paint cap to round too
paint.setPathEffect(new CornerPathEffect(getStrokeWidth())); // set the path effect when they join.
이스트플랙 (2,510 포인트) 님이 2013년 11월 11일 답변
0 추천
q1212 (26,020 포인트) 님이 2013년 11월 11일 답변
...