Canvas을 원하는대로 사용할 수 있습니다.
public Bitmap getCroppedBitmap(Bitmap bitmap) {
Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),
bitmap.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
Paint paint = new Paint();
final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
canvas.drawCircle((bitmap.getWidth()/2), (bitmap.getHeight()/2),
(output.getWidth()/2), paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap, rect, rect, paint);
canvas = null;
paint = null;
// bitmap.recycle();
return output;
}
는 비트 맵으로보기를 변환하려면 : 그것은 당신이 등
예를 들어, 기능을 다음을 제공하는 최초의 비트 맵의 원형 잘린 비트 맵을 반환 몇 가지 영역을 삭제, 모양을 그려보기를 수정할 수 있습니다 , this 참조.
예,보기를 자르기위한 아주 간단한 샘플을 제공 할 수 있습니까? –
@ КристиянКацаров 편집을 확인하십시오. – berserk
답변을 주셔서 감사합니다. 아직 테스트하지는 않았지만 정확히 찾고 싶지 않습니다. "사용자 정의 비트 맵을 만들지 않고도 그곳에서 가능한 것은 무엇입니까?" - 즉, 비트 맵을 뷰에서 어떻게 가져올 수 있습니까? – John