Affichage hexa sous VB6 [Résolu]

Messages postés
48
Date d'inscription
jeudi 16 août 2007
Dernière intervention
3 juin 2018
- 20 mai 2011 à 23:05 - Dernière réponse :
Messages postés
48
Date d'inscription
jeudi 16 août 2007
Dernière intervention
3 juin 2018
- 21 mai 2011 à 11:16
Bonjour,
Est ce que quelqu'un peut m'expliquer comment se fait il que
cole = &HFFF00
Print Hex(cole) donne en résultat FFF00
et
cole = &HFF00
Print Hex(cole) donne en résultat FFFFFF00.
Il y a certainement quelque chose qui m'échappe.
Merci pour votre aide.
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
18039
Date d'inscription
lundi 7 décembre 2009
Statut
Contributeur
Dernière intervention
11 avril 2018
21 mai 2011 à 08:46
3
Merci
Bonjour

Tu n'as pas beaucoup cherché !
Un au hasard parmi une flopée sur ce forum , avec pour mot clé RGB :
http://www.vbfrance.com/codes/CONVERSION-COULEUR-DECIMALE-HEXADECIMALE-RGB_2697.aspx
____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer
Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est

Merci ucfoutu 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 91 internautes ce mois-ci

Commenter la réponse de ucfoutu
Messages postés
14302
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
21 novembre 2018
20 mai 2011 à 23:50
0
Merci
Bonjour,

&hFFF00, Type en Long
&hFF00, Type en Integer, bit de signe = 1 donc nombre négatif.
Comme le nombre est porté dans Hex en Long, le signe est conservé.

Mon site
Commenter la réponse de NHenry
Messages postés
48
Date d'inscription
jeudi 16 août 2007
Dernière intervention
3 juin 2018
21 mai 2011 à 08:13
0
Merci
Bonjour et merci pour ta réponse.
Je me doutais bien que c'était un problème de signe mais pourtant dans mon programme j'ai déclaré la variable "cole" en long.
Je vais t'expliquer ce que je cherche à faire et peut etre que tu vas pouvoir à nouveau m'aider.
Je récupère la valeur d'une couleur avec getpixel aux coordonnées x et y.
Cette valeur est retournée en décimal dans cole.
Comment faire pour récupérer cette valeur de couleur en 3 composantes RGB pour que je puisse après changer les valeurs et les réécrires avec setPixel.
Encore merci à tous pour votre aide.
Commenter la réponse de yvesdudu
Messages postés
48
Date d'inscription
jeudi 16 août 2007
Dernière intervention
3 juin 2018
21 mai 2011 à 11:16
0
Merci
C'est vrai que pressé par l'envie d'aboutir rapidement je n'ai pas beaucoup cherché ( un peu quand mème).
Pourtant je ne vais pas épiloguer mais je n'étais pas loin dans mon code , ton renseignement m'a apporté une aide précieuse.
Encore merci
Commenter la réponse de yvesdudu

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.