AvoidXfermodepublic 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. |
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 long | nativeCreate(int opColor, int tolerance, int nativeMode)
|
|