This example shows the various modes of Poter Duer when the image foreground and background are merged, that is, Alpha Blending and Alpha Composting. For details, see Android ApiDemos example resolution (59 ): graphics-> ColorFilters
Porterduxfermode defines the following pattern:
[Java]
Private static final Xfermode [] sModes = {
New porterduxfermode (PorterDuff. Mode. CLEAR ),
New porterduxfermode (PorterDuff. Mode. SRC ),
New porterduxfermode (PorterDuff. Mode. DST ),
New porterduxfermode (PorterDuff. Mode. SRC_OVER ),
New porterduxfermode (PorterDuff. Mode. DST_OVER ),
New porterduxfermode (PorterDuff. Mode. SRC_IN ),
New porterduxfermode (PorterDuff. Mode. DST_IN ),
New porterduxfermode (PorterDuff. Mode. SRC_OUT ),
New porterduxfermode (PorterDuff. Mode. DST_OUT ),
New porterduxfermode (PorterDuff. Mode. SRC_ATOP ),
New porterduxfermode (PorterDuff. Mode. DST_ATOP ),
New porterduxfermode (PorterDuff. Mode. XOR ),
New porterduxfermode (PorterDuff. Mode. DARKEN ),
New porterduxfermode (PorterDuff. Mode. LIGHTEN ),
New porterduxfermode (PorterDuff. Mode. MULTIPLY ),
New porterduxfermode (PorterDuff. Mode. SCREEN)
};
Private static final Xfermode [] sModes = {
New porterduxfermode (PorterDuff. Mode. CLEAR ),
New porterduxfermode (PorterDuff. Mode. SRC ),
New porterduxfermode (PorterDuff. Mode. DST ),
New porterduxfermode (PorterDuff. Mode. SRC_OVER ),
New porterduxfermode (PorterDuff. Mode. DST_OVER ),
New porterduxfermode (PorterDuff. Mode. SRC_IN ),
New porterduxfermode (PorterDuff. Mode. DST_IN ),
New porterduxfermode (PorterDuff. Mode. SRC_OUT ),
New porterduxfermode (PorterDuff. Mode. DST_OUT ),
New porterduxfermode (PorterDuff. Mode. SRC_ATOP ),
New porterduxfermode (PorterDuff. Mode. DST_ATOP ),
New porterduxfermode (PorterDuff. Mode. XOR ),
New porterduxfermode (PorterDuff. Mode. DARKEN ),
New porterduxfermode (PorterDuff. Mode. LIGHTEN ),
New porterduxfermode (PorterDuff. Mode. MULTIPLY ),
New porterduxfermode (PorterDuff. Mode. SCREEN)
};
Author: mapdigit