a - pocetna vrednost (plava)
b - zavrsna vrednost (bela)
faktor - faktor izmedju 0 i 1. 60% = 0.6
Ono sto ti zoves cistom plavom je 0xFF. Normalizovano to je 1.0.
Tamnija plava (0x99) bi onda bila 0x99 / 255 = 0.6.
Kod dodavanja treba da pogledas svaki kanal (boju) odvojeno, i da dozvolis da vrednosti predju 1.0. Slobodno se drzi decimalnih brojeva i sve ce da radi kako treba.
Ajde probaj da izracunas sta se dobija sa:
start (bela): 0xFFFFFF
end (tamno plava): 0x000099