作业帮 > 综合 > 作业

用canvas画只有一个角是圆角的矩形,能画出来么?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/09 19:00:54
用canvas画只有一个角是圆角的矩形,能画出来么?
用canvas画只有一个角是圆角的矩形,能画出来么?
public static Bitmap getRoundedCornerBitmap(Bitmap bitmap,float roundPx) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(),Config.ARGB_8888); Canvas canvas = new Canvas(output); final int color = 0xff424242; final Paint paint = new Paint(); final Rect rect = new Rect(0,0,bitmap.getWidth(),bitmap.getHeight()); final RectF rectF = new RectF(rect); paint.setAntiAlias(true); canvas.drawARGB(0,0,0,0); paint.setColor(color); canvas.drawRoundRect(rectF,roundPx,roundPx,paint); paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); canvas.drawBitmap(bitmap,rect,rect,paint); return output; } 查看原帖