화면을 뛰워놓고 마우스를 클릭한 상태로 움직이면 움직이는 경로에따라 선이 그려지게 하고싶습니다.
원래는 다음 소스와 같이
protected void onDraw(Canvas canvas) {
String str;
// 페인트 객체생성
Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setTextSize(16);
str = "NONE";
if (touchAction == MotionEvent.ACTION_DOWN){
downX = touchX;
downY = touchY;
preX = downX;
preY = downY;
mpts= new float[100000];
}
if (touchAction == MotionEvent.ACTION_MOVE){
moveX = touchX;
moveY = touchY;
mpts[i]= moveX;
mpts[i+1] = moveY;
i+=2;
canvas.drawLine(preX, preY, moveX, moveY, paint);
preX = moveX;
preY = moveY;
// if (i>4){
// canvas.drawLine(moveX, moveY, mpts[i-4], mpts[i-3], paint);
// }
}
if (touchAction == MotionEvent.ACTION_UP){
upX = touchX;
upY = touchY;
// canvas.drawPoints(mpts, paint); // 모인 좌표로 점선그림
i=0;
}
라인을 그렸는데 마우스를 움직임과동시에 선이 지워지더군요.
선을 남기면서
클릭하였을경우에만 새로 그릴수 있는 방법이 없을까요???
공지사항을 다 읽었음.



