labelColor Models
Depending on the type of display you are using, there may be more or
fewer colors available. You should write your programs always such that
they work even on monochrome displays. In XGAP these differences can
be read off from the so called ``color model''. The global variable
COLORS contains all available information.
COLORS V
The variable COLORS contains a list of available colors. If an entry
is false this color is not available on your screen. Possible colors
are: "black", "white", "lightGrey", "dimGrey", "red", "blue",
and "green".
The following example opens a new graphic sheet (see GraphicSheet), puts a black box (see Box) onto it and changes its color. Obviously you need a color display for this example.
gap> sheet := GraphicSheet( "Nice Sheet", 300, 300 ); <graphic sheet "Nice Sheet"> gap> box := Box( sheet, 10, 10, 290, 290 ); <box> gap> Recolor( box, COLORS.green ); gap> Recolor( box, COLORS.blue ); gap> Recolor( box, COLORS.red ); gap> Recolor( box, COLORS.lightGrey ); gap> Recolor( box, COLORS.dimGrey ); gap> Close(sheet);
The component model is always a string. It is monochrome, if the
display does not support colors. It is gray if we only have gray shades
and colorX if we have colors. The ``X'' can be either 3 or 5, depending
on how many colors are available.
[Up] [Previous] [Next] [Index]
xgap manual