Newsgroup: it.comp.grafica
Titolo: Applet Java? Colori???

Sto iniziando a trafficare con gli applet Java. Ne ho trovato uno non
male, ma il problema è che ha un colore di sfondo definito da una
veriabile "bgcolor" di otto cifre che per me è ovviamente
incomprensibile. Qualcuno di voi ne sa qualcosa? Io vorrei renderlo
trasparente, oppure identico al colore di sfondo della mia pagina.
Avete delucidazioni da darmi, oppure sapete dirmi dove prendere una
mappa colori in questo standard?
Grazie  :)))
Ciao ciao.
--
Gabriele  
gabri...@tiscalinet.it
--------------------------------------------
Laurea in architettura al Politecnico di Milano.
Qualche lavoro in computer grafica:
http://members.tripod.it/LightWorks/gabripranzo/gpranzo.htm


Seguito al post precedente!
Per la creazione dei colori personalizzati:
prelevare dalla colonna del colore corrispondente il valore esadecimale di
due cifre, dove il valore minimo è
00 (corrisponde a 0 decimale) mentre quello massimo è 255 (non ricordavo
male) in base  questa progressione:
0 1 2 3 4 5 6 7 8 9 A B C D E F
so che è un po' un casino..... se qualcuno conosce un altro metodo (o ha una
tabella o sa dove recuperarla) sarei interessata pure io!
Ciao
Gloria

tabella o sa dove recuperarla) sarei interessata pure io!
quella tabella cui tu ti riferisci e' a sei cifre e non a otto.
Con 6 cifre e' relativamente facile risalire ai colori nella forma
rrggbb ma con otto?
cmq ti ho inviato la tabella colori in mail. Non mi ricordo piu'
l'url.
--
FACCE/FACES - vedere oltre la linea
Mostra di grafica pittorica - fino al 20 maggio
Portnoy cafč, v. De Amicis 1, Milano


Non so a quale applet ti riferisci, perchè non dici dove l'hai presa,
comunque tempo fa mi è capitato un problema simile con una applet che crea
un indice ad albero (Java TreeView tliste V 6.15, la trovi su
http://www.javaside.com/
) e lì le cifre erano in numero variabile, per cui
nella versione di esempio scaricata erano, se non ricordo male, 7 cifre.
Dopo un pò di confusione iniziale ho rintracciato un help che diceva che
quelle cifre erano da trattare così:
- prendi il numero così com'è (es 3891165) e lo converti in esadecimale (lo
puoi fare con una qualsiasi calcolatrice scientifica, nel nostro esempio
otterresti 3B5FDD) e ottieni sei cifre che sono la tradizionale sestupla RGB
(xxyyzz significa R=xx, G=yy, B=zz) in esadecimale, utilizzabile in HTML. Il
procedimento è ovviamente più utile al contrario: se sai la tripla xxyyzz
del colore di sfondo della tua pagina HTML la trasformi *COSI' COM'E'* (cioè
senza scomporla a coppie) in decimale ottieni il valore corretto da inserire
nell'applet. Se la tripla esadecimale supera 98967F le cifre convertite per
l'applet diventano 8, come nel tuo caso.
Non so se anche per la tua applet accade questo, perchè la codifica del
colore, se non è standard, dipende unicamente da cosa passa per la testa del
programmatore (magari a me piace indicare il colore in base 11...)
dell'applet specifica, anche se di solito c'e' una logica, che però, come in
questo caso, può essere contorta (anche se comprensibile, perchè nel mio
caso probabilmente lo sviluppatore l'ha fatto per risparmiarsi il parsing di
una stringa letterale (anche se comunque la poteva acquisire direttamente
come variabile numerica in base 6... ma questo è decisamente OT)).
Non mi è molto chiaro a cosa si riferisse Gloria, comunque la conversione
decimale/esadecimale standard per le tonalità RGB e abbastanza semplice
avendo una calcolatrice scientifica (basta quella di Windows...) sottomano,
ricordando proprio che il valore minimo non negativo in esadecimale su due
cifre è 00 e il massimo è FF (corrispondente a 255 in base 10). Se tu,
Gloria, vuoi spiegarmi meglio cosa intendevi magari scopriamo che abbiamo
entrambi altri dubbi e magari qualcuno ce li chiarirà.
Spero di esserti stato utile...
Ciao a Tutti!
Helhawk.


http://www.javaside.com/
) e lě le cifre erano in numero variabile, per cui
Grazie moltissimo per la tua risposta veramente esauriente.
