AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -55%
Coffret d’outils – STANLEY – ...
Voir le deal
21.99 €

 

 get_color

Aller en bas 
2 participants
AuteurMessage
Invité
Invité




get_color Empty
MessageSujet: get_color   get_color EmptyJeu 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 clinoeuil
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

get_color Empty
MessageSujet: Re: get_color   get_color EmptyJeu 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)

_________________
get_color Runningpotato1get_color TvF6GED get_color MdetltS
Revenir en haut Aller en bas
Invité
Invité




get_color Empty
MessageSujet: Re: get_color   get_color EmptyJeu 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.
Revenir en haut Aller en bas
Invité
Invité




get_color Empty
MessageSujet: Re: get_color   get_color EmptyJeu 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 !
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

get_color Empty
MessageSujet: Re: get_color   get_color EmptyJeu 21 Avr 2011 - 11:31

argument0 : nombre a convertir
argument1 : la base de conversion, pour toi c'est 16.

Edit : ok, de rien.

_________________
get_color Runningpotato1get_color TvF6GED get_color MdetltS
Revenir en haut Aller en bas
Invité
Invité




get_color Empty
MessageSujet: Re: get_color   get_color EmptyJeu 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.
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

get_color Empty
MessageSujet: Re: get_color   get_color EmptyJeu 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.

_________________
get_color Runningpotato1get_color TvF6GED get_color MdetltS
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

get_color Empty
MessageSujet: Re: get_color   get_color EmptyJeu 21 Avr 2011 - 11:40

cadeau :
Code:
return ((argument0>>16)&255)|((argument0&$FF00)|((argument0&255)<<16))

_________________
get_color Runningpotato1get_color TvF6GED get_color MdetltS
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

get_color Empty
MessageSujet: Re: get_color   get_color EmptyJeu 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 ^^
get_color U3dfr2get_color Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

get_color Empty
MessageSujet: Re: get_color   get_color EmptyJeu 21 Avr 2011 - 15:10

Fait comme tu veux.

_________________
get_color Runningpotato1get_color TvF6GED get_color MdetltS
Revenir en haut Aller en bas
[TheDarkTiger]
Modérateur
[TheDarkTiger]


Messages : 7420
Localisation : Essonne

get_color Empty
MessageSujet: Re: get_color   get_color EmptyJeu 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 ^^
get_color U3dfr2get_color Sign l'antique
Bienvenue au 2630eme utilisateur : Mike Kennedy !
Revenir en haut Aller en bas
http://www.tdms.fr
Contenu sponsorisé





get_color Empty
MessageSujet: Re: get_color   get_color Empty

Revenir en haut Aller en bas
 
get_color
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: