Domanda

Sto avendo algoritmo di blocco mentale nella progettazione di un modo per passaggio da Verde a Rosso, per quanto possibile senza problemi con un, potenzialmente, unknown lunghezza di tempo di transizione.

Per scopi di test, verrà utilizzato 300 come il mio modello timespan, ma la metodologia di progettazione di algoritmi deve essere sufficientemente flessibile per conto di maggiori o minori timespan.

Figurati che utilizza RGB è probabilmente il migliore per la transizione, ma aperto ad altri di creazione colore tipi, assumendo la sua nativa to.Net (VB/C#).

Attualmente ho:

t = 300
x = t/2
z = 0
low = Green (0, 255, 0)
mid = Yellow (255, 255, 0)
high = Red (255, 0, 0)

Infine, una sorta di optional pezzo, è conto la possibilità di una low, mid, e high colore per essere flessibile.Suppongo che non ci dovrebbe essere un controllo per verificare che qualcuno non sia messa in low = (255,0,0), mid=(254,0,0), e high=(253,0,0).Al di fuori di questa anomalia, che avrò cura di me stesso, basato sull'approccio migliore per valutare un colore.

Domanda:

  • Quale sarebbe l'approccio migliore per fare la transizione da low per mid e poi da mid per high?
  • Quali potrebbero essere alcune potenziali insidie di implementazione di questo tipo di design, se esiste?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top