Android

[Android] Image round처리. 모서리 둥글게.

tenn 2012. 8. 20. 17:26



Bitmap resultImage = Bitmap.createBitmap(src.getWidth(), src.getHeight(),  Bitmap.Config.ARGB_8888); 

//src : 대상 비트맵


Canvas roundCanvas = new Canvas(resultImage);

final Rect rect = new Rect(0, 0, src.getWidth(), src.getHeight());

final RectF rectF = new RectF(rect);

roundCanvas.drawRoundRect(rectF, 30, 30, paint);

Paint roundPaint = new Paint();

roundPaint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));

roundCanvas.drawBitmap(resultImage, rect, rect, roundPaint);