2012-09-19 3 views
0

Android에서 새로운 기능이며 캔버스 또는 비트 맵을 축소하여 확대하고 싶습니다. 나는 그림 그리기 앱을 만들었고, 내가 그린 그림을 축소하고 확대하고 싶습니다. 아무도 나를 제안 할 수 있습니까?줌아웃 비트 맵 또는 캔버스

나는 확대 할 :

private Bitmap mBitmap; 
private Canvas mCanvas; 

가 어떻게 "레이어 그리기"를해야합니까?

+0

그것의 당신이 원하는 정확히 무엇인지 정말 분명하지 않다. Canvas.scale() 메서드를 사용하여 비트 맵을 그릴 때 사용합니까? – Albin

+0

당신이 만들고자하는 것에 많은 예제가 있습니다. 비트 맵을 그리고 스케일을 사용하여 엉망으로 만들고 변환하는 사용자 정의보기를 만들어야합니다. 나는 인터넷 검색을했고 이것을 발견했다. http://android-er.blogspot.in/2010/07/skew-bitmap-image-using-matrix.html – weakwire

+0

나는 그것을 보았지만 나는 이것을 필요로하지 않는다. 나는 두 손가락으로 황색을 원해요. 나는 그림을 그리는 것보다 더 크게 움직이거나 더 작게 만듭니다. – mamii

답변

0

사용 캔버스 API를

scale(float sx, float sy) 
    Preconcat the current matrix with the specified scale. 

drawBitmap(int[] colors, int offset, int stride, float x, float y, int width, int height, boolean hasAlpha, Paint paint) 
    Treat the specified array of colors as a bitmap, and draw it. 
관련 문제