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 w kształcie, jeki jest zazwyczaj stosowany 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 zielonym
#ff0000 jest czerwony
#d000d0 jest fioletowym

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 elementów graficznych, np. PmiPanel.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 ustawiać/odczytywać we właściwościach wielu obiektów graficznych. Na przykład PmiText.ColorText, PmiPanel.ColorItem, PmiBar.BarColor, PmiButton.ColorText, PmiPipe.ColorItem, PmiRectangle.ColorBorder, PmiEllipse.ColorItem, tvGraph.Color, PmForm.BgColor, PmTable.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  
#776800 pomarańczowy  
#680068 ciemno fioletowy  
#d000d0 fioletowy  
#ff98ff jasno fioletowy  
#800000 brązowy  
#ffff00 żółty  
Navigacja:
 
 
- Opis pracy z kolorami
 
 
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice