Nuancier 65536 couleurs

Bonjour,

Je travaille avec un écran du type : SPFD5408, c'est un afficheur tactile qui fonction avec Adafruit_GFX et SWTFT.h. Dans les exemples que je trouve on me propose toujours même couleurs de M... bien flaschies :o . Je préférerais des nuances plus zen... Je suis à la recherche d'un nuancier en 65536 couleurs (16 bits). Pour le 24, on trouve plein de calculateurs et de visionneurs pour 16 bits, j'ai beaucoup cherché, rien :confused: . Quelqu'un a-t-il cela dans ses archives ? Ou une solution ?

Si tu as les valeurs pour 24 bits. Tu peux les convertir en 16bits.
En 16 bits les couleurs sont encodées en 5-6-5. Soit 5 bits pour le rouge, 6 bits pour le vert et 5 bits pour le bleu.
Tu peux faire une macro pour faire la conversion.

#define RGB565(R,G,B) ((((unsigned int)R&0xF8)<<8) | (((unsigned int)G&0xFC)<<3) | ((unsigned int)B>>3))

La macro est à déclarer au début de ton programme et s'utilise comme ça

unsigned char valeurR,valeurG,valeurB;

....
// ici on donne des valeurs sur 8 bits à valeurR,valeurG,valeurB
....

TFT.drawLine(x0, y0, x1, y1, RGB565(valeurR, valeurG,valeurB))

Merci beaucoup, la macro est une merveille :slight_smile: . Elle résout mon problème parfaitement.