0

キャンバスからパスを削除するか、透明にしようとしています。これを行うには、次の方法を使用しています。

    Canvas canvas = new Canvas(bmap);
    Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    paint.setColor(Color.TRANSPARENT);
    Path path=new Path();
//Add lines/arcs to path...
    paint.setXfermode(new PorterDuffXfermode(Mode.DST_IN));//tried SRC,CLEAR
    canvas.drawPath(path, paint);

しかし、パスが黒い色で塗りつぶされています。これを透明にしたいのですが、それは可能ですか?

4

1 に答える 1

0

はい、それは可能です。試す

paint.setAlpha(200);

0から255までの値を挿入できます。

于 2012-08-25T08:27:49.670 に答える