Promotic

Opis pracy z kolorami

Kolor (czerwony, niebieski, itd.) ogólnie nie posiada swojego typu danych. Kolor można ogólnie określać na kilka sposobów przy pomocy typów danych String lub Long.

W systemie PROMOTIC kolor określa się jako łańcuch RGB tak samo jak na przykład w składni HTML.
Chodzi o tekst, który rozpoczyna się znakiem "#" za którym występują (w układzie szesnastkowym) 2 cyfry dla koloru czerwonego (Red) składnika koloru, następnie 2 cyfry dla zielonego (Green) składnika koloru i w końcu 2 cyfry dla niebieskiego (Blue) składnika koloru.
Schematycznie "#RRGGBB". Na przykład:
"#00ff00" jest jasno zielony
"#ff0000" jest czerwony
"#d000d0" jest fioletowy


Niektóre właściwości (typu "kolor") wspierają przejrzystość. W tym przypadku zamiast łańcucha RGB można zastosować słowo transparent. Zazwyczaj chodzi o kolor tła Pmg obiektów, np. PmgBox.ColorItem.

Do transformacji kolorów można zastosować następujące metody:
- Pm.ColorOper: Różne operacje z określonym kolorem
- Pm.ColorRgb: Zwraca kolor przez wprowadzenie trzech składników RGB


Kolory można ustawić/odczytywać we właściwościach wielu obiektów graficznych. Na przykład PmgString.ColorText, PmgBox.ColorItem, PmgBar.BarColor, PmgButton.ColorText, PmgPipe.ColorItem, PmgRectangle.ColorBorder, PmgEllipse.ColorItem, tvGraph.Color, PmForm.BgColor, PmgWTable.SetCellBackColor.

Przykłady kolorów

RGB String: Kolor: Wygląd:
#000000 czarny  
#404040 ciemno szary  
#808080 szary  
#c0c0c0 jasno szary  
#ffffff biały  
#000058 ciemno niebieski  
#0000d0 niebieski  
#a8ccf0 jasno niebieski  
#306666 niebiesko szary  
#009898 szaroniebieski  
#c0dcc0 szarozielony  
#004400 ciemno zielony  
#00ac00 zielony  
#00ff00 jasno zielony  
#a80000 ciemno czerwony  
#ff0000 czerwony  
#ff6868 jasno czerwony  
#ff6800 pomarańczowy  
#680068 ciemno fioletowy  
#d000d0 fioletowy  
#ff98ff jasno fioletowy  
#ffff00 żółty  
Nawigacja:
 
 
- Opis pracy z kolorami
 
 
- SVG
© MICROSYS, spol. s r.o.