Farby #
Pre farebné zobrazenie objektov je možné využiť makro setrgb() a rgbfill() v ktorých sa farba definuje pomocou zložiek r, g, b. Pretože používanie takto definovaných farieb je nepohodlné, v súbore lib_color.ckt sú definované makrá vybraných pomenovaných farieb podľa zoznamu.
Farby čiar #
Makro pre definíciu farby pre čiary, krivky, texty a obrys plošných objektov má tvar
define(`meno_farby', `setrgb(r, g, b) ')
define(`meno_farby', `setrgb(R/255, G/255, B/255) ')
r, g, b - zložky farby v rozsahu <0.0, 1.0>
R, G, B - zložky farby v rozasahu <0, 255>
Obr. 85 Mená vybraných farieb#
Použitie pomenovaných farieb pre čiary, krivky, obrysy plošných objektov a texty.
color_orange; # farba čiary
box wid 1 ht 0.5; # pre obrys objektu bude použitá nastavená farba
color_reset; # nastavenie čiernej farby
Farby výplní #
Pre farebnú výplň plošných objektov a uzatvorených oblastí sú definované makrá
define(`fill_<name>', `r, g, b')
define(`fill_<name>', `R/255, G/255, B/255')
rgbfill( fill_<name>, {uzavreta oblast, box, circle ...})
rgbfill( r, g, b, {uzavreta oblast, box, circle ...})
rgbfill( R/255, G/255, B/255, {uzavreta oblast, box, circle ...})
<name> - meno farby
r, g, b - zložky farby v rozsahu <0.0, 1.0>
R, G, B - zložky farby v rozasahu <0, 255>
Obr. 86 Mená farieb pre výplň plošných objektov.#
include(base.ckt)
Grid(4,4)
define(`triangle', `
[
line from (1,1) to (0,0) then to (1,-1);
arc cw from (1,1) to (1,-1)
]')
move to (1,2);
color_red;
rgbfill(fill_yellow, {triangle} );
Príklad použitia farebnej výplne plošného objektu pomocou makra rgbfill(). Uzatvorený objekt je v makre použitý v bloku, preto vykreslenie objektu nemení hodnotu Here.