2011-03-25 5 views
1

다른 하나의 png 복사하려고합니다.하나의 비트 맵을 다른 투명도로 복사

Bitmap overlay = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.logo); 
Buffer buf = new Buffer 
overlay.copyPixelsToBuffer(buf); 
myImage.copyPixelsFromBuffer(buf); 

어떤 종류의 버퍼 거기에 사용해야 할 수도 있고 이것이 올바른 접근 방법인지 잘 모릅니다. 또한 새 비트 맵에 복사 할 때 오프셋 매개 변수가 필요하지 않습니까?

고마워하고 내 noobish 질문 미안 해요 : S

답변

1

이것은 하나의 방법 사용하여 캔버스

Bitmap overlay = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.logo); 
Bitmap background = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.bgr).copy(Bitmap.Config.ARGB_8888, true); 

Canvas canvas = new Canvas(background); 

canvas.drawBitmap(overlay, 10, 10, null); 

return background; 
입니다
관련 문제