PDA

View Full Version : [java] Codifiche colori...


xirc85
19-10-2007, 12:27
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

xirc85
19-10-2007, 14:02
Grazie mille... :D :D :D :D :D :D :D :D