Correspondances de couleurs entre VB et Paint Shop
2 réponses
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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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.
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" <Jacques@discussions.microsoft.com> a écrit dans le message de
news: CA78DEAC-9E5B-4FE8-87E4-F6DBC84C6720@microsoft.com...
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.
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.
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.
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" <Jacques@discussions.microsoft.com> a écrit dans le message de
news: CA78DEAC-9E5B-4FE8-87E4-F6DBC84C6720@microsoft.com...
> 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.
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.