Package org.oscim.backend.canvas
Class Color
java.lang.Object
org.oscim.backend.canvas.Color
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic inta(int color) static floataToFloat(int color) static intb(int color) static floatbToFloat(int color) static intfade(int color, double alpha) static intfadePremul(int color, double alpha) static intg(int color) static intget(double r, double g, double b) static intget(float a, int r, int g, int b) Pack r, g, b bytes into one int with premultiplied alpha a.static intget(int r, int g, int b) Pack r, g, b bytes into one int.static intget(int a, int r, int g, int b) Pack premultiplied a, r, g, b bytes into one int.static floatgToFloat(int color) static booleanisOpaque(int color) static intparseColor(String colorString) Parse the color string, and return the corresponding color-int.static intparseColor(String colorString, int fallBackColor) static intstatic intr(int color) static intrainbow(float pos) static floatrToFloat(int color) static intsetA(int color, int a) static intsetB(int color, int b) static intsetG(int color, int g) static intsetR(int color, int r) static StringtoString(int color)
-
Field Details
-
BLACK
public static final int BLACK- See Also:
-
DKGRAY
public static final int DKGRAY- See Also:
-
GRAY
public static final int GRAY- See Also:
-
LTGRAY
public static final int LTGRAY- See Also:
-
WHITE
public static final int WHITE- See Also:
-
RED
public static final int RED- See Also:
-
GREEN
public static final int GREEN- See Also:
-
BLUE
public static final int BLUE- See Also:
-
YELLOW
public static final int YELLOW- See Also:
-
CYAN
public static final int CYAN- See Also:
-
MAGENTA
public static final int MAGENTA- See Also:
-
TRANSPARENT
public static final int TRANSPARENT- See Also:
-
-
Method Details
-
fadePremul
public static int fadePremul(int color, double alpha) -
fade
public static int fade(int color, double alpha) -
rainbow
public static int rainbow(float pos) -
get
public static int get(int r, int g, int b) Pack r, g, b bytes into one int. -
get
public static int get(double r, double g, double b) -
get
public static int get(int a, int r, int g, int b) Pack premultiplied a, r, g, b bytes into one int. -
get
public static int get(float a, int r, int g, int b) Pack r, g, b bytes into one int with premultiplied alpha a. -
rToFloat
public static float rToFloat(int color) -
gToFloat
public static float gToFloat(int color) -
bToFloat
public static float bToFloat(int color) -
aToFloat
public static float aToFloat(int color) -
a
public static int a(int color) -
r
public static int r(int color) -
g
public static int g(int color) -
b
public static int b(int color) -
setA
public static int setA(int color, int a) -
setR
public static int setR(int color, int r) -
setG
public static int setG(int color, int g) -
setB
public static int setB(int color, int b) -
parseColorComponents
-
parseColor
Parse the color string, and return the corresponding color-int. If the string cannot be parsed, throws an IllegalArgumentException exception. Supported formats are: #RRGGBB #AARRGGBB rgb(r, g, b) rgba(r, g, b, a)- Parameters:
colorString- the color string- Returns:
- the int
-
parseColor
-
isOpaque
public static boolean isOpaque(int color) -
toString
-