2013-03-28 3 views
-2

이 원을 시계 방향으로 회전하고 싶습니다.원을 어떻게 회전시킬 수 있습니까?

RadialGradient gradient = new RadialGradient(0, 0, 70,Color.YELLOW, Color.RED, Shader.TileMode.MIRROR); 
paint.setShader(gradient); 
      canvas.save(); 

      canvas.drawCircle(this.getWidth()/2, this.getHeight()/2, 40, paint); 
canvas.rotate() 
canvas.restore(); 

위의 코드는 작동하지 않습니다. 그것은 왜 회전하지 않는가? 캔버스에 그리기

답변

0

회전 전에 : 당신은 실제 물리적 캔버스에 그리기 작업을 비교할 수 있습니다

canvas.save(); 
canvas.rotate(degrees); 
canvas.drawCircle(x, y, radius, paint); 
canvas.restore(); 

, 먼저 회전 (rotate은)는, 다음에 (drawCircle)를 그릴, 및 마지막으로 다시 회전하십시오 (restore).

관련 문제