# 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)

Returns:

a color.

Type: `number`

#### # inner GetAlpha(c) → {number}

get alpha part of color.

##### Parameters:

Name | Type | Description
--- | --- | ---
`c` | `number` | a color

Returns:

the alpha part.

Type: `number`

#### # inner GetBlue(c) → {number}

get blue part of color.

##### Parameters:

Name | Type | Description
--- | --- | ---
`c` | `number` | a color

Returns:

the blue part.

Type: `number`

#### # inner GetGreen(c) → {number}

get green part of color.

##### Parameters:

Name | Type | Description
--- | --- | ---
`c` | `number` | a color

Returns:

the green part.

Type: `number`

#### # inner GetRed(c) → {number}

get red part of color.

##### Parameters:

Name | Type | Description
--- | --- | ---
`c` | `number` | a color

Returns:

the red part.

Type: `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)

Returns:

a color.

Type: `number`

#### # inner GetAlpha(c) → {number}

get alpha part of color.

##### Parameters:

Name | Type | Description
--- | --- | ---
`c` | `number` | a color

Returns:

the alpha part.

Type: `number`

#### # inner GetBlue(c) → {number}

get blue part of color.

##### Parameters:

Name | Type | Description
--- | --- | ---
`c` | `number` | a color

Returns:

the blue part.

Type: `number`

#### # inner GetGreen(c) → {number}

get green part of color.

##### Parameters:

Name | Type | Description
--- | --- | ---
`c` | `number` | a color

Returns:

the green part.

Type: `number`

#### # inner GetRed(c) → {number}

get red part of color.

##### Parameters:

Name | Type | Description
--- | --- | ---
`c` | `number` | a color

Returns:

the red part.

Type: `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].