Couleur RVB sur 6 ou 8 digits ??? [Résolu]

Signaler
Messages postés
315
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
22 décembre 2014
-
Messages postés
315
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
22 décembre 2014
-
Bonjour,

j'ai une couleur RVB(Rouge 250, Vert 231, Bleu = 136),
c'est un jaune pâle,
que je veux convertir en hexa...

Par tous les convertisseur (sur internet ou via Excel...)
la couleur obtenue est sur 6 digits...

Or Visual Basic pour faire de cette couleur
un fond, a besoin d'une couleur hexa sur 8 digits...
Si je mets cette valeur hexa sur 6 digits dans la
propriété Backcolor, par exemple, je n'obtiens plus
un jaune pâle mais un bleu turquoise...

Qui peut m'aider ?
Merci d'avance.

jyd

8 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
VB joue en BVR pas RVB

ainsi, 0000FF sera du rouge

t'occupe pas des deux premiers octets... ils ne servent a rien.
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
en VB, on ne s'occupe que des 6 derniers octets.
en VB, les couleurs sont exprimées en BVR (Bleu Vert Rouge)

sous Photoshop, tu aura, a l'inverse RVB (Rouge, Vert Bleu)

ton CMJN me donne
R: 249 => F9
G: 229 => E5
B: 136 => 88

soit, pour VB:
&h88E5F9&

ou

&h0088E5F9& (nb, on se fiche des 0 non significatifs....)
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
68
ton bleu pale, effectivement, tu l'obtiens en faisant

&hF9E588& mais comme je te l'ai dit, dekà, VB utilises le Bleu-Vert-Rouge, donc...
Messages postés
315
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
22 décembre 2014

Il faut lire RVB, et non RVD...
pardon

jyd
Messages postés
315
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
22 décembre 2014

En CMJN,
les valeurs sont :
C = 3,14
M = 5,88
J = 56,86
N = 0
Si cela peut aider...

jyd
Messages postés
315
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
22 décembre 2014

A défaut de solution, entretemps,
j'ai créé un fond sous photoshop avec ces valeurs...
et la bidouille fonctionne...

Mais néanmoins,
qui a la réponse de cette histoire sur 6 ou 8 digits ?
Tout ce que je sais, c'est que la transparence est prise en compte avec les 8 digits...
Mais question convertisseur ???

jyd
Messages postés
315
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
22 décembre 2014

Ben oui, justement, si je mets 00 devant la valeur hexa à 6 digits,
j'obtiens du bleu clair, et plus du jaune.

jyd
Messages postés
315
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
22 décembre 2014

Merci à toi...
J'ai enfin compris...

jyd