Color

class Color(*args, **kwargs)
Constructors:

Color()

Methods

class Color
free() None

Frees a color allocated by copy.

parse(spec: str) bool

Fill in the fields of a color from a string specification.

The string can either one of a large set of standard names. (Taken from the CSS Color specification <https://www.w3.org/TR/css-color-4/``named`-colors>`_, or it can be a value in the form ``rgb``, ``rrggbb``, ``rrrgggbbb`` or ``rrrrggggbbbb``, where r, g and b are hex digits of the red, green, and blue components of the color, respectively. (White in the four forms is ``fff``, ``ffffff``, ``fffffffff`` and ``ffffffffffff``.)

Parameters:

spec – a string specifying the new color

parse_with_alpha(spec: str) tuple[bool, int]

Fill in the fields of a color from a string specification.

The string can either one of a large set of standard names. (Taken from the CSS Color specification <https://www.w3.org/TR/css-color-4/``named`-colors>`_, or it can be a hexadecimal value in the form ``rgb``, ``rrggbb``, ``rrrgggbbb`` or ``rrrrggggbbbb`` where r, g and b are hex digits of the red, green, and blue components of the color, respectively. (White in the four forms is ``fff``, ``ffffff``, ``fffffffff`` and ``ffffffffffff``.)

Additionally, parse strings of the form ``rgba``, ``rrggbbaa``, ``rrrrggggbbbbaaaa``, if alpha is not None, and set alpha to the value specified by the hex digits for a. If no alpha component is found in spec, alpha is set to 0xffff (for a solid color).

Added in version 1.46.

Parameters:

spec – a string specifying the new color

to_string() str

Returns a textual specification of color.

The string is in the hexadecimal form ``rrrrggggbbbb``, where r, g and b are hex digits representing the red, green, and blue components respectively.

Added in version 1.16.

Fields

class Color
blue

Value of blue component

green

Value of green component

red

Value of red component