Invité Invité
| Sujet: get_color Jeu 21 Avr 2011 - 10:55 | |
| Bonjour, la fonction de selection de couleur - Code:
-
get_color(defcolor) renvoie un nombre. Et je voudrais convertir ce nombre en hexadecimal dans une chaîne de caractère. C'est possible ? Merci d'avance |
|
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: get_color Jeu 21 Avr 2011 - 11:01 | |
| - Code:
-
value = argument0 sret = "" while(value >= argument1) { sret = string_insert( string_copy("0123456789ABCDEF", value mod argument1 + 1, 1) , sret, 0) value = value div argument1 } return string_insert( string_copy("0123456789ABCDEF", value + 1, 1) , sret, 0) |
|
Invité Invité
| Sujet: Re: get_color Jeu 21 Avr 2011 - 11:26 | |
| Merci pour ton code mais il faut mettre quoi en argument 0 et argument 1 ? Il m'affiche un message d'erreur car il fait un modulo par 0. |
|
Invité Invité
| Sujet: Re: get_color Jeu 21 Avr 2011 - 11:30 | |
| C'est bon j'ai trouvé ! Il faut mettre le nombre couleur en premier argument et mettre 16 en second argument.
Merci ! |
|
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: get_color Jeu 21 Avr 2011 - 11:31 | |
| argument0 : nombre a convertir argument1 : la base de conversion, pour toi c'est 16.
Edit : ok, de rien. |
|
Invité Invité
| Sujet: Re: get_color Jeu 21 Avr 2011 - 11:35 | |
| Juste une petite erreur : le nombre retourné est à l'envers !
La couleur bleu donne FF0000 alors que c'est 0000FF. |
|
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: get_color Jeu 21 Avr 2011 - 11:38 | |
| Non c'est normal, GM fonctionne en BGR, et pas RGB. T'as qu'a coder une fonction qui swap le rouge avec le bleu, je peut te la faire si tu veux. |
|
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: get_color Jeu 21 Avr 2011 - 11:40 | |
| cadeau : - Code:
-
return ((argument0>>16)&255)|((argument0&$FF00)|((argument0&255)<<16)) |
|
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: get_color Jeu 21 Avr 2011 - 15:06 | |
| je propose de déplacer dans GML qu'en dites vous ? _________________ Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^ l'antiqueBienvenue au 2630eme utilisateur : Mike Kennedy ! |
|
onilink_ Modérateur
Messages : 9180 Localisation : Montpellier Projet Actuel : Planet Centauri
OniDev
| Sujet: Re: get_color Jeu 21 Avr 2011 - 15:10 | |
| |
|
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: get_color Jeu 21 Avr 2011 - 15:49 | |
| bha c'est ça l'étiquette [Résolu]... Dans GML, ça pourrait aider plus de gens (en renommant convertir un couleur GM en HExa) _________________ Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^ l'antiqueBienvenue au 2630eme utilisateur : Mike Kennedy ! |
|