String en System.Drawing.Color :: Conversion

Résolu
juliendemomaker Messages postés 7 Date d'inscription mercredi 8 novembre 2000 Statut Membre Dernière intervention 12 mars 2006 - 12 mars 2006 à 16:31
yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 - 12 mars 2006 à 19:37
Hello !

Bon comme le dit le titre je recherche à convertir un String en System.Drawing.Color...
En faîte je cherche à charger depuis un fichier de configuration la couleur d'arriére plan (je la sauvegarde aussi quand l'utilisateur en choisit une).
Du coup dans le fichier de configuration j'ai :

CouleurFond=Color [A=255, R=228, G=226, B=254]

Et je souhaite donc reprendre le "Color [A=255, R=228, G=226, B=254]" pour charger la couleur de fond au démarrage de l'application :)

Merci d'avance :) @++

8 réponses

cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 100
12 mars 2006 à 16:58
Oups erreur de frappe : Color.FromArgb
:-)

Sinon je te déconseille de passer par ToString pour stocker ta couleur, passe plutôt par le TypeConverter dont le type Color dispose.
En plus il te permettra d'éviter de passer par le parsage de la chaine et FromArgb, comme il permet de faire l'opération dans le sens inverse.
Et tu ne t'exposera pas non plus au changement de forme de la chaine : pour une couleur nommée, ToString renverra seulement le nom (ex : "Color [Red]")

/*
coq
MVP Visual C#
*/
3