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);



Posted by tenn
,