Question

J'ai un bloc mental d'algorithme dans la conception d'un moyen de passer du vert au rouge, aussi bien que possible avec une durée, potentiellement et inconnue pour la transition.

À des fins de test, j'utiliserai 300 comme modèle de temps de temps, mais la conception de l'algorithme de méthodologie doit être suffisamment flexible pour tenir compte des capacités de temps plus grandes ou même plus petites.

La pensée d'utiliser RVB serait probablement la meilleure pour passer avec, mais ouverte à d'autres types de création de couleurs, en supposant son natif à.net (VB / C #).

Actuellement, j'ai:

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

Enfin, une sorte de pièce facultative est de tenir compte de la possibilité de low, mid, et high La couleur est également flexible. Je suppose qu'il faudrait un chèque pour s'assurer que quelqu'un ne met pas low = (255,0,0), mid=(254,0,0), et high=(253,0,0). En dehors de cette anomalie, que je me gérerai en fonction de la meilleure approche pour évaluer une couleur.

Question:

  • Quelle serait la meilleure approche pour faire la transition de low à mid puis de mid à high?
  • Quels seraient certains pièges potentiels de la mise en œuvre de ce type de conception, le cas échéant?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top