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

 

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.