Ma töötan oma rakenduse vidina jaoks vidina läbipaistvuse võimaluse rakendamisel, kuigi mul on mõningaid raskusi heksavärviliste väärtuste õigeks saamisega. Olles täiesti uus hex värvi läbipaistvus ma otsisin ümber natuke, kuigi ma ei suutnud't leida konkreetset vastust minu küsimusele.
Ma tahan seada läbipaistvuse hex värvi nii let's öelda minu hex värvi id "#33b5e5" ja ma tahan, et see oleks 50% läbipaistev. Siis ma'kasutan "#8033b5e5" sest 80 on 50%.
Ma leidsin siit kasuliku graafiku: http://www.dtp-aus.com/hexadeci.htm . Nende andmetega õnnestus mul välja tulla:
0% = #00
10% = #16
20% = #32
30% = #48
40% = #64
50% = #80
60% = #96
70% = #112
80% = #128
90% = #144
Nüüd hakkavad probleemid ilmnema, kui ma saan üle 100 kuuekonna. Hex värvikoodid võivad olla ainult 8 sümboli pikkused, eks? Näiteks #11233b5e5 (80%) jookseb kokku.
Mida ma saan teha, et ma saaksin kasutada ka suuremaid numbreid?
Siin'on õige tabel protsentide ja kuuekohaliste väärtuste vahel. Näiteks 50% valge jaoks kasutate #80FFFFFFFF.
(allikas)
See diagramm ei näita protsente. "#90" ei ole "90%". See graafik näitab kuueteistkümnendsüsteemi teisendamist kümnendsüsteemi. Kuueksaarv 90 (tavaliselt kujutatud kui 0x90) on võrdne kümnendarvuga 144.
Heksaarvud on baas 16, nii et iga number on väärtus vahemikus 0 kuni F. Kahebaidilise heksaväärtuse (näiteks värvi läbipaistvus) maksimaalne väärtus on 0xFF ehk 255 kümnendmärgis. Seega on 100% 0xFF.