【转载】android.graphics.Paint方…

    xiaoxiao2021-04-18  73

    原文地址: android.graphics.Paint方法setXfermode (Xfermode x...

    http://my.oschina.net/smalant/blog/40328

     

    用法:设置两张图片相交时的模式

    例子:

    1 mPaint =  new Paint(); 2          mPaint.setXfermode( new PorterDuffXfermode(PorterDuff.Mode.SCREEN));

     

    常见的Xfermode(SRC为原图,DST为目标图),把代码中的SRC_IN换成下图指定的模式就会出现对应的效果图。

    1 Canvas canvas =  new Canvas(Src); 2  3 paint.setXfermode( new PorterDuffXfermode(Mode.SRC_IN)); 4  5 canvas.drawBitmap(Dst, 0f, 0f, paint);

     

    应用场景: Sheleve选选中某本书之后,出现聚光灯的效果,如下图所示:

    转载请注明原文地址: https://ju.6miu.com/read-675181.html

    最新回复(0)