Ciao a tutti...
Ho dei dubbi riguardante la codifica del bianco e il nero in formato argb... a me serve come numero decimale, ma nonostante le trasformazioni provate non mi risulta nulla di buono... e inoltre non ho trovato niente in giro
Qualcuno saprebbe aiutarmi? :(
grazie
yorkeiser
19-10-2007, 14:00
In argb a 32 bit, tralasciando la componente alfa che non partecipa direttamente alla definizione del colore, il nero è
0X00000000, ovvero 0 decimale; il bianco è 0x00FFFFFF, ovvero 16777215 decimale.
Cmq leggo java; non so cosa stai facendo, ma potrebbe esserti utile questo:
Color bianco = new Color (1.0F, 1.0F, 1.0F);
Color nero = new Color(0.0F, 0.0F, 0.0F);
Leggo che hai dubbi sulla codifica: in argb (esadecimale) un colore viene composto dalle quattro componenti:
- alfa (primo byte de sinistra, ovvero prime due cifre esadecimali)
- rosso (secondo byte)
- verde (terzo byte)
- blu (quarto byte)
In esadecimale, il valore minimo di un byte è '00', ovvero lo 0 decimale; il valore massimo è 255, ovvero in esadecimale 0xFF.
Quindi per comporre ad esempio un colore rosso, avrai bisogno di una componente rossa massima, mentre verde e blu al minimo, ovvero
0x00FF0000
Per sapere a quale decimale corrisponde questo valore esadecimale, basta che prendi la calcolatrice di windows (per dirne una) e fai la conversione
Grazie mille... :D :D :D :D :D :D :D :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.