Carte arc-en-ciel de couleurs RVB

Supposons que j'ai une classe RainbowColorsMapper avec le constructeur RainbowColorsMapper(int n), où n>=2. Maintenant, j'ai envie d'avoir la cartographie de l'arc-en-ciel de couleurs allant du rouge au violet qui-je obtenir de l'aide de la méthode mapper.getColor(int number) où les faibles valeurs correspondent à une extrémité rouge, et du haut près de n de violet fin. Si n = 2, mapper.getColor(0) renvoie la plupart des couleurs de gauche du spectre (près de red), et mapper.getColor(1) renvoie le plus à droite de la couleur. Même avec les plus gros n avec mise à l'échelle automatique.

Ma question: est-ce possible relativement facile, et si oui quelles sont les suggestions sur l'algorithme?

  • Re: "RainbowColorsMapper(int n), où n>=2" et "mapper".getColor(1) renvoie le plus à droite de la couleur"? De quoi tu parles, Willis?
  • Ce n' "Même avec les plus gros n avec mise à l'échelle automatique" signifie?
InformationsquelleAutor bvk256 | 2011-04-01