GUI: PLT Graphics Toolkit

1`` | Overview
- | Windowing
- | Drawing
- | Editor
2`` | Reference
- | Windowing Classes
- | Windowing Functions
- | Drawing Classes
- | Drawing Functions
- | Editor Classes
- | Editor Functions
- | WXME Decoding
3`` | Configuration
4`` | Dynamic Loading
| Index

On this page:

blue
copy-from
green
ok?
red
set

Version: 4.0.2
contents index
← prev up next →

color% : class?
superclass: object%

A color is an object representing a red-green-blue (RGB) combination of primary colors, and is used to determine drawing colors. Each red, green, or blue component of the color is in the range 0 to 255, inclusive. For example, (0, 0, 0) is black, (255, 255, 255) is white, and (255, 0, 0) is red.

See color-database<%> for information about obtaining a color object using a color name.

(make-object color% red green blue) → (is-a?/c color%)
red : (integer-in 0 255)
green : (integer-in 0 255)
blue : (integer-in 0 255)
(make-object color% color-name) → (is-a?/c color%)
color-name : string?

Creates a new color with the given RGB values, or matching the given color name (using “black” if the name is not recognized). See color-database<%> for more information on color names.

(send a-color blue) → (integer-in 0 255)

Returns the blue component of the color.

(send a-color copy-from src) → (is-a?/c color%)
src : (is-a?/c color%)

Copies the RGB values of another color object to this one, returning this object as the result.

(send a-color green) → (integer-in 0 255)

Returns the green component of the color.

(send a-color ok?) → boolean?

Returns #t if the color object is valid.

(send a-color red) → (integer-in 0 255)

Returns the red component of the color.

(send a-color set red green blue) → void?
red : (integer-in 0 255)
green : (integer-in 0 255)
blue : (integer-in 0 255)

Sets the three (red, green, and blue) component values of the color.

contents index
← prev up next →