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 Presentation Foundation Discussion :

Scrollbar de couleur


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2010
    Messages : 52
    Par défaut Scrollbar de couleur
    Bonjour à tous,

    Mon exercice consiste à créer un ellipse qui génère une couleur aléatoire de fond et de la retrouver à l'aide de 3 scrollbar dégradé en RGB qui changerai la couleur de fond du cadre principale: en pièce jointe un exemple de l'exercice.

    Est-ce que quelqun peux m'éclaircir sur la manière de procédée.

    Merci
    Images attachées Images attachées  

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    regardes sur codeproject.com, tu trouveras plein d'exemples

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2010
    Messages : 52
    Par défaut
    Citation Envoyé par theMonz31 Voir le message
    salut

    regardes sur codeproject.com, tu trouveras plein d'exemples

    Merci, mais si je pose la question sur un forum c'est que j'ai déjà chercher ailleur. Donc j'éspère une réponse une peux plus explicite.

  4. #4
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    A question explicite, réponse explicite...
    un ellipse qui génère une couleur aléatoire
    Je n'ai jamais vu une ellipse générer une couleur...
    couleur aléatoire de fond
    De quel fond ???
    etc...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2010
    Messages : 52
    Par défaut
    Le background de l'elipse "Fill" il doit être aléatoire, et le but du jeux est de retrouver la bonne couleur. En bougeant les scrollbar on modifie la couleur de fond du cadre qui est en blanc sur mon image. Un fois terminer on clique sur OK et le système calcule sur une base de 100 points la différence entre la couleur contenu dans l'elipse et la couleur de fond de la fenêtre.

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 612
    Par défaut
    Est-ce que quelqun peux m'éclaircir sur la manière de procédée.
    - Dessiner une ellipse se fait en utilisant les méthode de Graphics.
    - La valeur aléatoire s'obtient avec Random ou en utilisant un timer.
    - La couleur de fond aléatoire s'obtient en utilisant de la façon qu'on désire la valeur aléatoire obtenue, elle est passée en paramètre à la méthode de Graphics.
    - Les curseurs sont soit des trackbars classiques, soit si on veut un trackBar personnalié en créant un contrôle ou en dérivant de TrackBar.
    - Les valeurs des curseurs sont appliqués après abonnement à l'évènement de modification de valeur à chaque paramètre RGB d'une couleur, elle-même appliquée à la couleur de fond de la zone où est dessinée l'ellipse.

    Ca fait beaucoup de points différents, donc la question est "Sur quelle partie désires-tu un renseignement, et lequel?".
    Parce que je présume que si c'est un exercice, ça ne sert pas à grand chose qu'on le fasse à ta place

    A+
    Claude

  7. #7
    Membre expérimenté
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Par défaut
    Citation Envoyé par Unfam0us Voir le message
    Est-ce que quelqun peux m'éclaircir sur la manière de procédée.Merci
    En gros tu fais un ViewModel avec comme propriété :
    • la valeur du canal R
    • la valeur du canal G
    • la valeur du canal B
    • la couleur à trouver, générée aléatoirement
    • la couleur actuelle, par composition de R, G et B

    Et une commande, StartCommand, pour démarrer le jeu.

    Les ScrollBar seront bindées sur les propriétés du ViewModel (canaux R, G, B), avec un fond en LinearGradientBrush dans le XAML pour faire joli.

    L'ellipse sera bindée sur la couleur à trouver (un Ellipse.Fill avec un SolidBrush dans le XAML) et l'ellipse sera dans un container dont le fond sera bindé sur la couleur actuelle (Background avec un SolidBrush, même principe que pour l'ellipse) et mis à jour lorsque l'on touche aux ScrollBar.

    Un bouton bindé sur la commande StartCommand pour démarrer le jeu. On générera alors une couleur de manière aléatoire pour l'ellipse.

    Je procéderais comme ça je pense, mais je débute encore avec MVVM

    Si le terme ViewModel ou la notion de commande ne t'est pas familier, regarde le pattern MVVM. C'est incontournable en WPF, donc autant prendre de bonne habitude

Discussions similaires

  1. ListBox Scrollbar Couleur
    Par gobgob dans le forum Delphi
    Réponses: 9
    Dernier message: 29/05/2007, 11h12
  2. Réponses: 3
    Dernier message: 12/03/2006, 15h08
  3. [Scrollbar] Changer plus que la couleur, le style!
    Par FrankOVD dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 07/03/2006, 14h31
  4. [scrollbar] Changer la couleur de toutes les scrollbars
    Par Manopower dans le forum Composants VCL
    Réponses: 2
    Dernier message: 21/12/2005, 10h54
  5. [Scrollbar] Couleur
    Par Vrylx dans le forum Composants
    Réponses: 4
    Dernier message: 26/07/2005, 16h40

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