Convertir des valeurs de couleurs à partir de données en Hex.
Veillard
Membre
Bonsoir à tous
Est-il possible de transformer des valeurs de couleurs du type "#DA7D26" ou "RGB(218,125,38) pour l'utiliser avec quelquechose du style "colorWithDevideRed:r green:g blue:b..." sachant que r, g et b ont des valeurs inférieures ou égales à un... ???
Merci
Est-il possible de transformer des valeurs de couleurs du type "#DA7D26" ou "RGB(218,125,38) pour l'utiliser avec quelquechose du style "colorWithDevideRed:r green:g blue:b..." sachant que r, g et b ont des valeurs inférieures ou égales à un... ???
Merci
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
[EDIT]
Sinon, pour convertir une valeur hexadecimale en décimale il faut utiliser la fonction strtol(), qui convertie une chaine en entier.
Exemple:
[tt]
long result=strtol("DA",NULL,16);
[/tt]
Le premier paramètre est la chaine hexadécimale à convertir. Le 3e indique la base numérique, donc ici base 16.
Combien de bières dans la tronche pour louper ça ? ;D
truc = strlol([@DA cString], NULL, 16); //ou qqch du genre