V Delphi, vrsta TColor določa barvo predmeta. Uporablja ga barvna lastnost mnogih komponent in druge lastnosti, ki določajo barvne vrednosti.
Grafična enota vsebuje definicije uporabnih konstant za TColor. Na primer, clBlue zemljevidi modre, clRed zemljevidi rdeče.
Več "CL" vrednosti = Več barv
TColor lahko določite kot 4-bajt šestnajstiško število namesto da bi uporabili konstante, opredeljene v grafični enoti. Nizki trije bajti predstavljajo RGB (rdeča, zelena, modra) intenzivnost barv za modro, zeleno in rdečo. Upoštevajte, da je pretvorba značilne šestkotne barve: Za TColor je zaporedje modro-zeleno-rdeče.
Na primer, rdečo lahko definiramo kot TColor (0000FF USD).
Pretvori RBG v TColor
Če imate vrednosti za rdečo, zeleno in modro intenzivnost (številka od 0 do 255 - vrsta "bajta"), je opisano, kako pridobiti vrednost TColor:
var r, g, b: bajt; barva: TColor; začeti r: = StrToInt (ledRed). Besedilo); g: = StrToInt (ledGreen). Besedilo); b: = StrToInt (ledBlue). Besedilo); barva: = RGB (r, g, b); Oblika1Brush. Barva: = barva; konec;
"LedRed", "ledGreen" in "ledBlue" so trije elementi urejanja, ki se uporabljajo za določanje intenzivnosti vsake barvne komponente. Shape1 je krmilnik TShape Delphi.
Navigacija namigov za Delphi:
»Kako razčleniti razmejene datoteke TAB v Delfih
«IsDirectoryEmpty - funkcija Delphi za določitev, ali je imenik prazen (brez datotek, brez podmap)