Color

Category: Built-In Types

Brief Description

Color in RGBA format.

Member Functions

Color

Color ( float r, float g, float b, float a )

Color

Color ( float r, float g, float b )

Color

Color ( int from )

Color

Color ( String from )

Color

blend ( Color over )

Color

contrasted ( )

float

gray ( )

Color

inverted ( )

Color

linear_interpolate ( Color b, float t )

int

to_32 ( )

int

to_ARGB32 ( )

String

to_html ( bool with_alpha=True )

Member Variables

  • float a - Alpha (0 to 1)

  • int a8 - Alpha (0 to 255)

  • float b - Blue (0 to 1)

  • int b8 - Blue (0 to 255)

  • float g - Green (0 to 1)

  • int g8 - Green (0 to 255)

  • float h - Hue (0 to 1)

  • float r - Red (0 to 1)

  • int r8 - Red (0 to 255)

  • float s - Saturation (0 to 1)

  • float v - Value (0 to 1)

Description

A color is represented as red, green and blue (r,g,b) components. Additionally, “a” represents the alpha component, often used for transparency. Values are in floating point and usually range from 0 to 1. Some methods (such as set_modulate() ) may accept values > 1.

Member Function Description

Construct the color from an RGBA profile.

Construct the color from an RGBA profile.

Construct the color from an RGBA profile.

Construct the color from an RGBA profile.

Return a new color blended with anothor one.

Return the most contrasting color with this one.

Convert the color to gray.

Return the inverted color (1-r, 1-g, 1-b, 1-a).

Return the linear interpolation with another color.

  • int to_32 ( )

Convert the color to a 32 its integer (each byte represents a RGBA).

  • int to_ARGB32 ( )

Convert color to ARGB32, more compatible with DirectX.

Return the HTML hexadecimal color string.