我目前在我的Android应用程序中尝试了porterduff模式。我这样做是这样做的:
Canvas c = new Canvas(output);
maskPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
maskPaint.setAlpha(alpha);
maskPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SCREEN));
c.drawBitmap(bitmap, 0, 0, p);
c.drawBitmap(overlay, 0,0,maskPaint);
我通过使用PorterDuff模式将叠加层混合到我的位图中。现在,我想知道是否有任何功能来设置混合的强度等级。
如果没有porterduffmode,我只能通过更改叠加层的Alpha值来获得混合效果。
如何与porterduff进行硬/软混合?
谢谢!