Promotic

Popis práce s barvami

Barva (červená, modrá, atd.) nemá obecně svůj datový typ. Lze ji obecně zadávat několika způsoby pomocí datových typů String nebo Long.

V systému PROMOTIC se barva zadává jako RGB String stejně jako například v HTML syntaxi.
Je to text začínající znakem "#" za kterým následují (hexadecimálně) 2 cifry pro červenou (Red) složku barvy, pak 2 cifry pro zelenou (Green) složku barvy a nakonec 2 cifry pro modrou (Blue) složku barvy.
Schématicky "#RRGGBB". Například:
"#00ff00" je světle zelená
"#ff0000" je červená
"#d000d0" je fialová


Některé vlastnosti (typu "barva") podporují průhlednost. Pro tento případ místo RGB String lze použít slovo transparent. Většinou se jedná o barvu pozadí Pmg objektů, např. PmgBox.ColorItem.

Pro převody barev lze použít metody:
- Pm.ColorOper: Různé operace nad zadanou barvou
- Pm.ColorRgb: Vrací barvu zadáním tří barevných složek RGB


Barvy lze nastavit/číst z vlastností mnoha grafických objektů. Například PmgString.ColorText, PmgBox.ColorItem, PmgBar.BarColor, PmgButton.ColorText, PmgPipe.ColorItem, PmgRectangle.ColorBorder, PmgEllipse.ColorItem, tvGraph.Color, PmForm.BgColor, PmgWTable.SetCellBackColor.

Příklady barev

RGB String: Barva: Vzhled:
#000000 černá  
#404040 tmavě šedá  
#808080 šedá  
#c0c0c0 světle šedá  
#ffffff bílá  
#000058 tmavě modrá  
#0000d0 modrá  
#a8ccf0 světle modrá  
#306666 modrošedá  
#009898 šedomodrá  
#c0dcc0 zelenošedá  
#004400 tmavě zelená  
#00ac00 zelená  
#00ff00 světle zelená  
#a80000 tmavě červená  
#ff0000 červená  
#ff6868 světle červená  
#ff6800 oranžová  
#680068 tmavě fialová  
#d000d0 fialová  
#ff98ff světle fialová  
#ffff00 žlutá  
Navigace:
 
 
- Popis práce s barvami
 
 
- SVG
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice