首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 图片处理之制造圆角图片

2013-03-27 
android 图片处理之制作圆角图片处理圆角图片关键就在于使用 Paint的setXfermode相关资料:http://blog.csd

android 图片处理之制作圆角图片

处理圆角图片关键就在于使用 Paint的setXfermode

相关资料:http://blog.csdn.net/wm111/article/details/7299294

以下是改进一个前人做的圆角图片的例子,少创建一次bitmap

public static Bitmap roundCorners(final Bitmap source, final float radius) {

        int width = source.getWidth();
        int height = source.getHeight();

        Paint paint = new Paint();
        paint.setAntiAlias(true);
        paint.setColor(android.graphics.Color.WHITE);

        Bitmap clipped = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(clipped);
        canvas.drawRoundRect(new RectF(0, 0, width, height), radius, radius,
                paint);
        
        paint.setXfermode(new PorterDuffXfermode(android.graphics.PorterDuff.Mode.SRC_IN));
        canvas.drawBitmap(source, 0, 0, paint);
        
        source.recycle();

        return clipped;

    }



原例:

                                                                                                                                                            }

热点排行