Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797

    Colori: da meno intenso a piu' intenso

    Salve.
    Ho un problema, ho dei cerchi concentrici di vari livelli. Per livelli intendo che esterno e' 1, il suo interno ha livello 2 etc etc.

    ora, se ho un colore di base, posso far si che il cerchio interno sia colorato di quel colore base e andando schiarendo verso l'esterno?

    siccome mi sono spiegato da curucu' vi allego img http://picasaweb.google.com/stefano....55038722019858

    quindi, sapendo che ho N livelli
    e sapendo che il colore base e' dato in RGB a 255 valori (+ volendo alpha).
    come posso calcolare il colore degli altri lvelli?
    pensavo

    R = R - (((R/255) * (totLevel -level))
    G= G - (((G/255) * (totLevel -level))
    B = B - (((B/255) * (totLevel -level))

    ma e' una cosa che ho inventato sul momento.. c'e' un metodo per trovare il colore?
    praticamente sarebbe come avere una scala di grigio, ma invece che essere di grigio ha di base il colore che voglio io.

    devo usare il fattore alpha?

    grazie. spero si capisca

  2. #2
    Utente di HTML.it L'avatar di LineaPixel
    Registrato dal
    Mar 2008
    Messaggi
    1,571
    Su che software stai lavorando?
    Hello Mirror, so glad to see you again, it's been a while...

  3. #3
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    Originariamente inviato da LineaPixel
    Su che software stai lavorando?
    devo programmare un algoritmo. mi serviva sapere se e' matematicamente possibile fare cio'

  4. #4
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Non credo che tu sia sul thread giusto comunque penso ti converrebbe prendere il valore esadecimale di un colore, hai 6 numeri che si leggono a coppie; puoi ad esempio prendere i valori websafe che fanno di 33 in 33 tipo:

    #CC99FF
    #CC33FF
    #CC66FF

    oppure cambi l'ultima coppia, ad esempio:

    #FFFFFF
    #FFFFCC
    #FFFF99
    #FFFF66

    eccetera

  5. #5
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    Originariamente inviato da ResianTaxidrive
    Non credo che tu sia sul thread giusto ..
    e su che thread dovrei essere?

    si ma con che criterio togli da rosso o blu o verde? a caso?

    cmq dovrei sottrarre 51 ai valori di 255..

  6. #6
    Utente di HTML.it L'avatar di LineaPixel
    Registrato dal
    Mar 2008
    Messaggi
    1,571
    Considerato che in esadecimale 51 vale 33, se la tua intenzione è quella di attenuare ogni colore, allora devi sottrarre 33 da ognuna delle coppie di valori.
    Hello Mirror, so glad to see you again, it's been a while...

  7. #7
    Utente di HTML.it L'avatar di bako
    Registrato dal
    Feb 2004
    Messaggi
    1,797
    Originariamente inviato da LineaPixel
    Considerato che in esadecimale 51 vale 33, se la tua intenzione è quella di attenuare ogni colore, allora devi sottrarre 33 da ognuna delle coppie di valori.
    quindi se voglio accentuare devo sommare, giusto?
    ma posso fare meno di 33? o 33 e' un valore stanadrd?
    perche' ho all'incirca 10 livelli, e aumentare di 33 per 10 volte sfora il FF sicuramente

  8. #8
    Utente di HTML.it L'avatar di LineaPixel
    Registrato dal
    Mar 2008
    Messaggi
    1,571
    Se devi togliere 51 da 255 allora devi sottrarre 33 da FF, non si scappa, è pura conversione decimale-esadecimale.
    Considera che, in quanto sistema additivo, nell'RGB più i valori sono bassi, più tendono al nero, contrariamente, il bianco è la somma dei 3 colori al massimo valore (255 o FF).
    Difatti la scalatura da nero a bianco, passando per tutti i grigi è semplicemente la sequenza di 3 coppie colore identiche da 0 a F, quindi hai 16 gradazioni.
    Hello Mirror, so glad to see you again, it's been a while...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.