我正试图从图像中剪切拼图块,创建一个新的Bitmap
图像。我正在使用Path
对象来执行此操作。这是目前的结果。
我是如何实现这个
的 Path path = new Path();
// Multiple path methods to create shape of puzzle piece...
path.close();
Bitmap source = BitmapFactory.decodeResource(getResources(), R.drawable.flowers);
Bitmap workingCopy = source.copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(workingCopy);
path.setFillType(Path.FillType.INVERSE_WINDING);
Paint paint = new Paint();
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
canvas.drawPath(path, paint);
((ImageView) findViewById(R.id.myImage)).setImageBitmap(workingCopy);
我希望我可以透明而不是黑色,并删除path
范围之外的所有内容。
答案 0 :(得分:1)
我尝试使用具有透明度的PNG文件,背景是透明的而不是黑色。