圖片圓角

  //切圖爲圓角     public static Bitmap removeYuanjiao(Bitmap bitmap,int pixels){      int width = bitmap.getWidth();      int height = bitmap.getHeight();      Bitmap creBitmap = Bitmap.createBitmap(width, height, android.graphics.Bitmap.Config.ARGB_8888);   Canvas canvas = new Canvas(creBitmap);   Paint paint = new Paint();   RectF rectF = new RectF(0, 0, bitmap.getWidth(), bitmap.getHeight());   float roundPx = pixels;   paint.setAntiAlias(true);   canvas.drawARGB(0, 0, 0, 0);   canvas.drawRoundRect(rectF, roundPx, roundPx, paint);   paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));   canvas.drawBitmap(bitmap, 0, 0, paint);   return creBitmap;     }             //將圖片去灰色     public static Bitmap removeHuiDu(Bitmap bitmap){      int width = bitmap.getWidth();      int height = bitmap.getHeight();      Bitmap creBitmap = Bitmap.createBitmap(width, height, android.graphics.Bitmap.Config.ARGB_8888);   Canvas canvas = new Canvas(creBitmap);   Paint paint = new Paint();    ColorMatrix colorMatrix = new ColorMatrix();          colorMatrix.setSaturation(0);          ColorMatrixColorFilter colorMatrixFilter = new ColorMatrixColorFilter(colorMatrix);          paint.setColorFilter(colorMatrixFilter);          canvas.drawBitmap(bitmap, 0, 0, paint);      return creBitmap;           }         //去灰色圓角     public static Bitmap HuiDuYuanJiao(Bitmap bitmap,int pixels){      return removeYuanjiao(removeHuiDu(bitmap), pixels);     }
相關文章
相關標籤/搜索