Convertir les couleurs vb en couleurs hexadécimales ????
barth707
Messages postés73Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention 8 juin 2005
-
19 sept. 2003 à 11:59
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 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..........;
barth707
Messages postés73Date d'inscriptionlundi 30 juin 2003StatutMembreDerniè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 .
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 201917 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...
barth707
Messages postés73Date d'inscriptionlundi 30 juin 2003StatutMembreDerniè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
Vous n’avez pas trouvé la réponse que vous recherchez ?
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 201917 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...
barth707
Messages postés73Date d'inscriptionlundi 30 juin 2003StatutMembreDerniè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.
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 201917 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...