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>
_images/cm_0905a.png

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>
_images/cm_0905b.png

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.

_images/cm_0905c.png

Obr. 87 Príklad objektu s farebnou výplňou.#