Promotic
WikipediaLinkedInYoutubeTwitterFacebook

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ą 2 cyfre w układzie szesnastkowym dla koloru czerwonego (Red) składnika koloru, następnie 2 dwie cyfry szesnastkowe dla zielonego (Green) składnika koloru i w końcu 2 cyfry szesnastkowe 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. W większości chodzi o kolor tła Pmg obiektów, np. PmgPane.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, PmgPane.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  

Historia:
Pm7.02.00: Wytworzono
Navigacja:
 
 
- Opis pracy z kolorami
 
 
- SVG
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice