Android 如何使用paint绘制多个位图?

Android 如何使用paint绘制多个位图?,android,eclipse,canvas,bitmap,Android,Eclipse,Canvas,Bitmap,我正在尝试使用此代码绘制多个位图 Paint paint = new Paint(); Path path = new Path(); // path of crop for (int i = 0; i < Crop.points.size(); i++) { path.lineTo(Crop.points.get(i).x, Crop.points.get(i).y); canvas.drawPath(path, paint);

我正在尝试使用此代码绘制多个位图

      Paint paint = new Paint();
      Path path = new Path(); // path of crop
      for (int i = 0; i < Crop.points.size(); i++) {
          path.lineTo(Crop.points.get(i).x, Crop.points.get(i).y);

canvas.drawPath(path, paint);

bitmap1=  highlightImage(bitmap1); //bitmap1 drawn completely
canvas.drawBitmap(bitmap1, 0, 0, paint);

paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));// select inside part of crop
canvas.drawBitmap(bitmap2, 0, 0, paint);// draw crop part
位图1已模糊并正确绘制,但当我使用此选项时

bitmap1=  highlightImage(bitmap1);
canvas.drawBitmap(bitmap1, 0, 0, paint);

paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
canvas.drawBitmap(bitmap2, 0, 0, paint);
位图1已绘制,但没有模糊效果。有什么问题吗? 第一幅图像是模糊位图的图像 第二个是绘制两位映射的时间。您可以看到它是透明的,没有模糊效果

[first ][1]
[second ][2]
[what I want][3]

发布一些带有结果的图像首先,bitmap2用于什么?买个面具什么的?如果是,它是什么形状?你到底想实现什么?我有一个应用程序,可以裁剪图片并模糊外部。因此内部部分不会模糊。使用上述代码,位图1会模糊,然后在画布中绘制。bitmap1和bitmap2是相同的。因此,完全绘制了位图1。然后绘制位图2。位图2是根据裁剪路径绘制的。@pskink我编辑了question@pskink你能帮助我吗?
[first ][1]
[second ][2]
[what I want][3]