public boolean onTouch(View v, MotionEvent event) {
    // TODO Auto-generated method stub
    if(event.getAction() == MotionEvent.ACTION_DOWN) {
     Toast.makeText(ColorSel.this, shape + "클릭!!", Toast.LENGTH_SHORT).show();
     X = event.getX();
     Y = event.getY();
     //이부분
    }
    return false;
   }


 

 public void onDraw(Canvas canvas) {
  Paint mPaint;
  mPaint = new Paint();
  mPaint.setColor(Color.WHITE);
  mPaint.setAntiAlias(true);
  switch(shape) {
  case 1:
   canvas.drawRect(X-20, Y-20, X+20, Y+20, mPaint);
   break;
  case 2:
   canvas.drawCircle(X, Y, 40, mPaint);
   break;
  case 3:
   Path path = new Path();
   path.moveTo(X-15, Y+15);
   path.lineTo(X, Y-15);
   path.lineTo(X+15, Y+15);
   canvas.drawPath(path, mPaint);
   break;
  default:
   break;}}


위에 주석처리한곳에 아래에 이렇게 정의한 도형 그리기를 넣어야 할것 같은데..

 

shape가 1,2,3 인것에 따라서 클릭한곳에 사각, 원, 삼각형 도형이 그려지는 것을 하고싶은데요

 

더이상 어떻게 해야하는건지 모르겠습니다

 

선그리기 예제를 응용하려고 해봐도 좌표 배열선언해서 하는 거라 한개의 도형만 그리는것과는 완전 다르고..

 

답변 기다리겠습니다 ㅜㅜ