Module

color

Members

# inner BLEND

blend mode definitions for TransparencyEnabled()

Properties:
Name Type Description
REPLACE number

no blending at all

ALPHA number

alpha blending

ADD number

add with saturation

DARKEST number

min() with alpha

LIGHTEST number

max() with alpha

DIFFERENCE number

difference always yielding a positive value

EXCLUSION number

like difference but less contrast

MULTIPLY number

multiplication

SCREEN number

inverted multiplication

OVERLAY number

A combination of multiply and screen

HARD_LIGHT number

inverted OVERLAY

DOGE number

divides the bottom layer by the inverted top layer

BURN number

inverted doge

# inner EGA

EGA Color definition.

Properties:
Name Type Description
BLACK Color

EGA color.

BLUE Color

EGA color.

GREEN Color

EGA color.

CYAN Color

EGA color.

RED Color

EGA color.

MAGENTA Color

EGA color.

BROWN Color

EGA color.

LIGHT_GRAY Color

EGA color.

LIGHT_GREY Color

EGA color.

DARK_GRAY Color

EGA color.

DARK_GREY Color

EGA color.

LIGHT_BLUE Color

EGA color.

LIGHT_GREEN Color

EGA color.

LIGHT_CYAN Color

EGA color.

LIGHT_RED Color

EGA color.

LIGHT_MAGENTA Color

EGA color.

YELLOW Color

EGA color.

WHITE Color

EGA color.

# inner NO_COLOR

Properties:
Name Type Description
NO_COLOR Color

the transparent Color.

Methods

# inner Color(r, g, b, aopt) → {number}

create RGBA color.

Parameters:
Name Type Attributes Description
r number

red (0-255)

g number

green (0-255)

b number

blue (0-255)

a number <optional>

alpha (0-255) (optional)

a color.

number

# inner GetAlpha(c) → {number}

get alpha part of color.

Parameters:
Name Type Description
c number

a color

the alpha part.

number

# inner GetBlue(c) → {number}

get blue part of color.

Parameters:
Name Type Description
c number

a color

the blue part.

number

# inner GetGreen(c) → {number}

get green part of color.

Parameters:
Name Type Description
c number

a color

the green part.

number

# inner GetRed(c) → {number}

get red part of color.

Parameters:
Name Type Description
c number

a color

the red part.

number

# inner HSBColor(h, s, b, a)

Create Color() from HSB[A].

Parameters:
Name Type Description
h number

the hue [0..255].

s number

the saturation [0..255].

b number

the brightness [0..255].

a number

the alpha value [0..255].

Color definition.

Members

# inner BLEND

blend mode definitions for TransparencyEnabled()

Properties:
Name Type Description
REPLACE number

no blending at all

ALPHA number

alpha blending

ADD number

add with saturation

DARKEST number

min() with alpha

LIGHTEST number

max() with alpha

DIFFERENCE number

difference always yielding a positive value

EXCLUSION number

like difference but less contrast

MULTIPLY number

multiplication

SCREEN number

inverted multiplication

OVERLAY number

A combination of multiply and screen

HARD_LIGHT number

inverted OVERLAY

DOGE number

divides the bottom layer by the inverted top layer

BURN number

inverted doge

# inner EGA

EGA Color definition.

Properties:
Name Type Description
BLACK Color

EGA color.

BLUE Color

EGA color.

GREEN Color

EGA color.

CYAN Color

EGA color.

RED Color

EGA color.

MAGENTA Color

EGA color.

BROWN Color

EGA color.

LIGHT_GRAY Color

EGA color.

LIGHT_GREY Color

EGA color.

DARK_GRAY Color

EGA color.

DARK_GREY Color

EGA color.

LIGHT_BLUE Color

EGA color.

LIGHT_GREEN Color

EGA color.

LIGHT_CYAN Color

EGA color.

LIGHT_RED Color

EGA color.

LIGHT_MAGENTA Color

EGA color.

YELLOW Color

EGA color.

WHITE Color

EGA color.

# inner NO_COLOR

Properties:
Name Type Description
NO_COLOR Color

the transparent Color.

Methods

# inner Color(r, g, b, aopt) → {number}

create RGBA color.

Parameters:
Name Type Attributes Description
r number

red (0-255)

g number

green (0-255)

b number

blue (0-255)

a number <optional>

alpha (0-255) (optional)

a color.

number

# inner GetAlpha(c) → {number}

get alpha part of color.

Parameters:
Name Type Description
c number

a color

the alpha part.

number

# inner GetBlue(c) → {number}

get blue part of color.

Parameters:
Name Type Description
c number

a color

the blue part.

number

# inner GetGreen(c) → {number}

get green part of color.

Parameters:
Name Type Description
c number

a color

the green part.

number

# inner GetRed(c) → {number}

get red part of color.

Parameters:
Name Type Description
c number

a color

the red part.

number

# inner HSBColor(h, s, b, a)

Create Color() from HSB[A].

Parameters:
Name Type Description
h number

the hue [0..255].

s number

the saturation [0..255].

b number

the brightness [0..255].

a number

the alpha value [0..255].