我需要裁剪位图,但不是具有矩形裁剪图像(我成功设法做到),我需要它是由坐标定义的任何形式 。
我下面从这个线程的答案: 切割多ploygon出位图,并把它放在透明 ,并试图实现它,但不幸的是它不裁剪图像。
我没有在说明书中,但似乎有一个错误的地方。 图像绘制矩形方式。 我缺少的东西吗?
Bitmap originalBitmap=BitmapFactory.decodeResource(getResources(), R.drawable.test_image);
// Image cropped
Bitmap croppedBitmap=Bitmap.createBitmap(originalBitmap, 10, 10, 200, 200);
Canvas canvas=new Canvas(croppedBitmap);
// Create a path
Path path=new Path();
path.setFillType(FillType.INVERSE_EVEN_ODD);
path.moveTo(0, 0);
path.moveTo(0, 100);
path.moveTo(100, 0);
path.moveTo(0, 0);
// Paint with Xfermode
Paint paint=new Paint();
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
// Draw the path
canvas.drawPath(path, paint);
imageView.setImageBitmap(croppedBitmap);