Convertir les couleurs vb en couleurs hexadécimales ????

barth707 Messages postés 73 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 8 juin 2005 - 19 sept. 2003 à 11:59
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 19 sept. 2003 à 15:45
Bjrs,
j'utilise une commondialogue pour afficher la palette de couleur de vb6 et je récupère les couleurs mais pas en héxadécimale. J'ai vu qu'il y a une source qui fait ca , c'est un class mais je n'arrive pas a bien l'utiliser. Il y a aussi une fonction c "Hex" qui tansforme une valeur en hexadécimale mais pour les couleurs ca marche pas bien.

Ce que je veux faire c récupérer les valeurs des couleurs pour les intégrer sous flash et la il faut des couleurs en hexadécimale....

Voila mon problème, je ne sais pas trop comment faire, donc si quelqu'un a une petite idée je suis proneur..........;

Merci d'avance pour votre aide.

A+ Barth707 :)

9 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
19 sept. 2003 à 12:31
Faut passer les valeurs de couleurs en String hexa, t'es certain ?
Mets un exemple du format dont tu as besoin.
BruNews, ciao...
0
barth707 Messages postés 73 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 8 juin 2005
19 sept. 2003 à 12:46
ok, voila quand je récupère la valeur de la couleur séléctionné sous vb avec la showcolor pour du orange on a " 33023" et si j'envoie sa à flash il me sort du noir. Alors que lui pour un orange il met "FF9900" c du hexadécimale.
Donc voila je ne sais pas comment faire pour convertir la couleur vb en hexadécimal pour que les deux ce comprenne .

Bon merci , d'avance pour ton aide.

A+ Barth707
Bon app 8-)
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
19 sept. 2003 à 13:00
du noir pour " 33023", ici rien que du normal car 1er carac est 32 donc la string en int vaut 0 donc noir.
Par contre "33023", meme converti en hexa donnerait 80FF, ou il y a un bleme dans ton interpretation des couleurs ou flash a des codes mystiques. La valeur pourrait etre voisine si on inverse les octets de Cint(Trim(" 33023")).
Avez vous de quoi inverser des octets en vb ?
BruNews, ciao...
0
barth707 Messages postés 73 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 8 juin 2005
19 sept. 2003 à 13:10
Attend je ne comprend pas ce que tu me dit la.
moi si je met "33023" dans flash il me rajoute un 0 devant et m'affiche du noir. Et si sous vb je fais Hex$(valeur) alors il me sort =4080FF et sa sous flash sa fait du bleu alors je veux bien que tu m'expliques car je ne comprend pas ce que tu veux dire.

Voila , di tu as besoin d'autre info, n'hesite pas mais la je croix que je vais allé manger, a toute .

A+ barth707 :-p
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
19 sept. 2003 à 13:24
N'interprete pas ce que je dis, prends au pied de la lettre, on gagnera du temps.
Ton message precedent mettait " 33023"
et non "33023", pas la meme chose !!!
De plus 33023 = 80FF et non 4080FF
Alors on reprend avec exemple 33023:
FF9900 est tres proche de 80FF SI on inverse les octets.
D'ou j'en deduis que Flash attend les couleurs en GBR au lieu du RGB habituel.
BruNews, ciao...
0
barth707 Messages postés 73 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 8 juin 2005
19 sept. 2003 à 14:37
Ok merci , c pas mal le truc d'inverser les octets, maintenant il faut que je trouve comment faire mais la fonction que j'utilise sous flash pour faire variaer les couleur c "setRGB()". Et voila pourquoi je me fait chier avec se truc.

Maintenant je ne suis pas la pour me prendre la tête mais je ne comprennais rien a ton message précedent, il ne faut rien voir de mal dans ce que je dis, a moi aussi mon tps est compté.

Voila encore merci pour ton aide , je continue de chercher sur cette voix.

A+ Barth707 ;)
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
19 sept. 2003 à 14:41
Si pas de moyen d'inversion d'octets en vb, tu me le dis et je l'ajouterai a ma dll, tu n'auras plus qu'a t'en servir.
BruNews, ciao...
0
barth707 Messages postés 73 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 8 juin 2005
19 sept. 2003 à 15:36
Bon désolé je n'arrive pas a inverser les octets, je pense que sa ne doit pas être tres dur mais je ne trouve pas.

A+ barth707
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
19 sept. 2003 à 15:45
Si tu veux que je mette dans dll, poste moi un message avec adresse mail et je te retournerai la dll avec txt donnant le Declare pour vb.
BruNews, ciao...
0
Rejoignez-nous