2013-10-24 9 views
0

몇 개의 작은 타일/비트 맵을 하나의 큰 비트 맵으로 결합하고 크기를 조정 한 다음 내 캔버스에 그립니다.비트 맵 결합 및 결과 크기 조정

어떻게해야합니까?

+0

캔버스는 그리기 호출의 홀더 일뿐입니다. 캔바스의 개별 비트 맵을 올바른 크기와 위치로 그립니다. 그러면보기의 배경 비트 맵에 전체 비트 맵이 표시됩니다. – Simon

+0

그래도 내 장치 화면에 정확하게 맞출 수 있도록 최종 비트 맵의 ​​크기를 조정해야합니다. –

답변

0
비트 맵 크기 조정을위한

방법

public Bitmap getImage (int id, int width, int height) { 
    Bitmap bmp = BitmapFactory.decodeResource(getResources(), id); 
    Bitmap img = Bitmap.createScaledBitmap(bmp, width, height, true); 
    bmp.recycle(); 
    return img; 
} 

규모

Bitmap bitmap = getImage(R.drawable.YOUR_DRAWABLE_HERE, WIDTH, HEIGHT); 

은 (x, y)에 캔버스에 비트 맵 그리기 비트 맵 (페인트에 대한 자세한 정보를 원하시면 클릭 Here)

canvas.drawBitmap(bitmap, x, y, paint);