我目前在我的 android 应用程序中试用 porterduff-modes。我用这些行来做这个:
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 的硬/软混合?
谢谢!