좀 질문이 애매합니다만;; 그래도 질문을여쭙고싶습니다!!

캔버스에 setBitmap으로 비트맵을넣어주고 drawBitmap 으로 비트맵,위치,필터적용된paint 인수를 넣어주게되면

해당비트맵은 paint도 적용되어있고 위치도 지정되어있는 상태인데

 

위에서만든 비트맵을 뷰의 Draw메서드에 뿌려주고싶은데

다시 canvas.drawbitmap로 위에 setBitmap한것을 가져오면

위에서 draw한것과 아래에서draw한것 , 2번 씪 뿌려지는거같습니다;

그냥 밑에서만 drawBitmap 을해도 잘되기는하는데 신기하게 view의 draw메서드에서 paint를 적용할경우 프레임이 급격히느려집니다 그런대 위처럼 다른곳에서 paint를적용해서 setbitmap을한것을 ondraw메서드 에 paint는 null로 주고 다시drawbitmap해주면 별로 프레임에영향이없구요

 

요점

paint적용된 Bitmap을

onDraw()메서드에서 뿌려주는법