FileDocCategorySizeDatePackage
AvoidXfermode.javaAPI DocAndroid 5.1 API2402Thu Mar 12 22:22:30 GMT 2015android.graphics

AvoidXfermode

public class AvoidXfermode extends Xfermode
AvoidXfermode xfermode will draw the src everywhere except on top of the opColor or, depending on the Mode, draw only on top of the opColor.

Fields Summary
Constructors Summary
public AvoidXfermode(int opColor, int tolerance, Mode mode)
This xfermode draws, or doesn't draw, based on the destination's distance from an op-color. There are two modes, and each mode interprets a tolerance value. Avoid: In this mode, drawing is allowed only on destination pixels that are different from the op-color. Tolerance near 0: avoid any colors even remotely similar to the op-color Tolerance near 255: avoid only colors nearly identical to the op-color Target: In this mode, drawing only occurs on destination pixels that are similar to the op-color Tolerance near 0: draw only on colors that are nearly identical to the op-color Tolerance near 255: draw on any colors even remotely similar to the op-color

        if (tolerance < 0 || tolerance > 255) {
            throw new IllegalArgumentException("tolerance must be 0..255");
        }
        native_instance = nativeCreate(opColor, tolerance, mode.nativeInt);
    
Methods Summary
private static native longnativeCreate(int opColor, int tolerance, int nativeMode)