0

在用户对其进行缩放、旋转、拖动等操作后,我必须从原始图像创建新的位图。我有一个框架边框,只有部分原始图像位于框架上。问题是框​​架的剩余区域是黑色的,我希望它可以是透明的或白色的。怎么做?提前致谢。

在此处输入图像描述 在此处输入图像描述

public Bitmap createBitmap(final Matrix pMatrix, final Bitmap pSourceBitmap){

  Bitmap bmp = Bitmap.createBitmap(width, height, pSourceBitmap.getConfig());

Canvas canvas = new Canvas(bmp);
  canvas.drawBitmap(pSourceBitmap, pMatrix, new Paint());

  return bmp;
 }
4

1 回答 1

1

使剩余部分透明

使用以下代码

public Bitmap createBitmap(final Matrix pMatrix, final Bitmap pSourceBitmap)
{
     Bitmap.Config conf = Bitmap.Config.ARGB_8888; 
     Bitmap bmp= Bitmap.createBitmap(width, height, conf); 
     Canvas canvas = new Canvas(bmp);
     canvas.drawBitmap(pSourceBitmap, pMatrix, new Paint());

     return bmp;
}
于 2013-03-15T19:44:30.260 回答