IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Enregistrer la couleur de fond de mon appli


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 337
    Par défaut Enregistrer la couleur de fond de mon appli
    Bonjour,
    voilà mon souci je souhaite pouvoir pemettre à l'utilisateur de modifier l'apparence de l'appli.
    Du moins la couleur de fond de mes forms et peut être celle du texte.
    Mon soucis est que pour mémoriser cette couleur (propore a chaque utilisateur) il faut bien la stocker quelque par.
    Ma database comporte une table paramètres dans la quel on retrouve des chemins d'accès et d'autre paramètres utilent dans mon appli, c'est donc la table idéale pour stocker la couleur.
    J'ai donc inséré un colordialog dans un form mais je ne sais pas quelle propriété de l'objet color mémoriser dans ma base, afin de pouvoir reconstituer la couleur.

    bref s'il vous faut plus de précision ou si vous avez une solution j'attend vos propositions.

  2. #2
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Je ne pense pas que stockée la couleur dans la table "Paramètres" soit une bonne idée, sinon tous tes utilisateurs vont avoir la même couleur !!

    Le fichier app.config est la pour ca, il permet d'enregistrer des paramètres propre à chaque utilisateur

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 337
    Par défaut
    Alors ma table paramètre est en jointure avec ma table utilisateur il y a donc plusieurs paramètres pour chaque utilisateur, cela devrait donc fonctionné.
    Mon souci principal est que je ne sais pas quel propriété de l'objet Color je dois stocker pour reconstitué la couleur et surtout comment reconstituer ma couleur.

    En espérant que tu es bien compris , merci d'avance :p

  4. #4
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Normalement une Couleur est constituée de 3 élements : R-G-B (Red,Green,Blue), ce sont les 3 informations qu'il faut que tu stockes


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.BackColor = Color.FromArgb(r, g, b);

  5. #5
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Le plus simple, c'est de stocker un entier représentant la couleur


    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ' Entier qui sera ton paramètre à écrire en db
    MonParametreCouleur = Me.BackColor.ToArgb

    Pour recréer ta couleur, il te suffira de faire ainsi

    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Me.BackColor = Color.FromArgb(MonParametreCouleur)

  6. #6
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Citation Envoyé par DroP Voir le message
    Normalement une Couleur est constituée de 3 élements : R-G-B (Red,Green,Blue), ce sont les 3 informations qu'il faut que tu stockes


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.BackColor = Color.FromArgb(r, g, b);
    En fait, il y en a 4 avec Alpha...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 67
    Par défaut
    Bonjour,

    Ta méthode est bonne pour faire ce que tu veux, mais sache tout de même comme le dit DroP qu'il existe les fichiers de configurations, qui sont vraiment simple à utiliser, une ligne pour récupérer une valeur et 2 pour changer cette valeur dans la configuration. De plus les variables stockées sont typées, tu peux par exemple y stockée un variable de type Color. Et ces variables peuvent être stockée soit pour l'application et donc tous les utilisateurs, soit seulement pour un utilisateur.

    Bonne fin de journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. enregistrement de la couleur de fond d'un texte
    Par gRRosminet dans le forum Général Java
    Réponses: 0
    Dernier message: 16/09/2012, 13h19
  2. Réponses: 1
    Dernier message: 02/10/2010, 16h43
  3. Changement du couleur de fond de mon Frame
    Par Siempre Adelante-> dans le forum wxWidgets
    Réponses: 0
    Dernier message: 06/01/2008, 14h41
  4. Réponses: 3
    Dernier message: 11/01/2007, 17h52
  5. Réponses: 12
    Dernier message: 24/01/2006, 12h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo