|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Interamnia Urbs
Messaggi: 2126
|
[JAVA] Generazione di un range di colori RGB
Ciao a tutti! Se avessi bisogno di generare X colori che si trovano tra due colori RGB definiti in input, come posso fare?
Per esempio metto inizio Bianco #FFFFF e finale verde scuro #006400 e voglio 14 colori che mi facciano arrivare dal bianco al verde scuro attraverso l'aumento della gradazione del verde.
__________________
Un wormhole (buco di tarlo, in italiano), detto anche Ponte di Einstein-Rosen, è una ipotetica caratteristica topologica dello spaziotempo che è essenzialmente una "scorciatoia" da un punto dell'universo a un altro, che permetterebbe di viaggiare tra di essi più velocemente di quanto impiegherebbe la luce a percorrere la distanza attraverso lo spazio normale. Go to a Wormhole |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2011
Messaggi: 59
|
Un primo procedimento (stupido) che mi viene in mente è questo:
Sottrai o sommi, a seconda se il primo valore è più piccolo del secondo o viceversa, tutti i valori (in esadecimale) che inetrcorrono tra il primo e il secondo, e li metti in un array temporaneo tenendo un contatore di quanti "passi" hai fatto (spreco di memoria ram). Dividi i passi che hai fatto per il numero di colori che vuoi meno due (il primo e il l'ultimo che sono compresi). Ipoteticamente, se il tuo array fosse di 100 elementi avresti 100%12 = 8 Partendo dal primo elemento salti di 8 passi alla volta, per 12 volte. Elimini l'array, al massimo ti conservi i colori in un array più piccolo se dovessero servirti ancora dopo. Gli indici che andresti a prendere in questo caso sono 0 - 8 - 16 - 24 - 32 - ... - 96 - 100 che sono appunto 12 colori intermedi tra il bianco e il verde. In questo caso avresti dovuto sottrarre quindi o imponi un paletto (stupido) che il primo colore debba essere necessariamente il più piccolo, e ogni grafico cercherebbe un mitra, oppure devi calcolarti quale dei due è il più piccolo. Sicuramente c'è di meglio, ma spero di essere stato utile ugualmente, ciao! Ultima modifica di Efem : 25-03-2012 alle 11:11. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Interamnia Urbs
Messaggi: 2126
|
Però chi mi garantisce che sommando e sottraendo mi prende solo gradazioni di verde? (forse ho capito male io eh)
__________________
Un wormhole (buco di tarlo, in italiano), detto anche Ponte di Einstein-Rosen, è una ipotetica caratteristica topologica dello spaziotempo che è essenzialmente una "scorciatoia" da un punto dell'universo a un altro, che permetterebbe di viaggiare tra di essi più velocemente di quanto impiegherebbe la luce a percorrere la distanza attraverso lo spazio normale. Go to a Wormhole |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Apr 2011
Messaggi: 59
|
No, forse sono io che ho capito bene... se imposti il colore di inizio bianco e il colore finale verde scuro, attraverserai tutte le gradazioni fino al verde scuro.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:56.


















