1

我目前在我的 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 的硬/软混合?

谢谢!

4

0 回答 0