OVH Cloud OVH Cloud

Correspondances de couleurs entre VB et Paint Shop

2 réponses
Avatar
Jacques
Bonjour
Je rencontre une petite difficulté. Je récupère le code d'une couleur dans
Paint Shop , sous forme &H00FFFFFF par exemple. J'utilise ce code pour
définir la couleur de fond d'une cellule MSFlexGrid, mais la couleur obtenue
alors est toute autre. Pourtant, le deux sont en RGB. La palette est
peut-être différente entre Paint Shop et VB?...
Bref, comment obtenir le bon code couleur, sachant que je dois à priori
conserver la couleur définie dans Paint Shop.
Merci.

2 réponses

Avatar
Picalausa François
Hello,

En récupérant une couleur, il faut faire attention à ne pas mélanger les
octets. En VB, la couleur sera &h00BBGGRR. pour de l'HTML (par exemple) ce
sera plutôt #RRGGBB. Pour être sûr d'obtenir la bonne couleur, tu peux
regarder les valeurs rouge vert et bleu (pas TSL!) indépendament dans ton
logiciel d'édition d'image et ensuite recomposer la couleur sous VB avec la
fonction RGB (et hex, si tu veux l'obtenir en hexadécimal).

--
Picalausa François

"Jacques" a écrit dans le message de
news:
Bonjour
Je rencontre une petite difficulté. Je récupère le code d'une couleur dans
Paint Shop , sous forme &H00FFFFFF par exemple. J'utilise ce code pour
définir la couleur de fond d'une cellule MSFlexGrid, mais la couleur
obtenue
alors est toute autre. Pourtant, le deux sont en RGB. La palette est
peut-être différente entre Paint Shop et VB?...
Bref, comment obtenir le bon code couleur, sachant que je dois à priori
conserver la couleur définie dans Paint Shop.
Merci.


Avatar
Jacques
Merci de ta réponse. Effectivement, une petite fonction de conversion a
parfaitement fait l'affaire.

"Picalausa François" a écrit :

Hello,

En récupérant une couleur, il faut faire attention à ne pas mélanger les
octets. En VB, la couleur sera &h00BBGGRR. pour de l'HTML (par exemple) ce
sera plutôt #RRGGBB. Pour être sûr d'obtenir la bonne couleur, tu peux
regarder les valeurs rouge vert et bleu (pas TSL!) indépendament dans ton
logiciel d'édition d'image et ensuite recomposer la couleur sous VB avec la
fonction RGB (et hex, si tu veux l'obtenir en hexadécimal).

--
Picalausa François

"Jacques" a écrit dans le message de
news:
> Bonjour
> Je rencontre une petite difficulté. Je récupère le code d'une couleur dans
> Paint Shop , sous forme &H00FFFFFF par exemple. J'utilise ce code pour
> définir la couleur de fond d'une cellule MSFlexGrid, mais la couleur
> obtenue
> alors est toute autre. Pourtant, le deux sont en RGB. La palette est
> peut-être différente entre Paint Shop et VB?...
> Bref, comment obtenir le bon code couleur, sachant que je dois à priori
> conserver la couleur définie dans Paint Shop.
> Merci.