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

Interfaces Graphiques Discussion :

Modifier la couleur des différentes cases d'une uitable


Sujet :

Interfaces Graphiques

  1. #1
    Membre régulier
    Homme Profil pro
    Stagiaire assistant ingénieur R&D
    Inscrit en
    Mai 2014
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Stagiaire assistant ingénieur R&D

    Informations forums :
    Inscription : Mai 2014
    Messages : 54
    Points : 74
    Points
    74
    Par défaut Modifier la couleur des différentes cases d'une uitable
    Bonjour,

    J'essaye de faire un tableau de synthèse dans mon gui à partir d'un uitable.
    L'idée est qu'à partir des valeurs calculées, il apparaisse une couleur dans les cases de mon uitable en fonction de la gradeur de la valeur.
    Pour une valeur trés haute sur sera du vert et pour une valeur très basse se sera du rouge par exemple.

    J'utilise le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set(handles.uitable1,'BackgroudColor','r')
    Cela me modifie bien la couleur, mais de toutes les cases de mon tableau.
    Est-il possible de spécifier quelle case colorer de façon à appliquer différentes couleur au tableau ?

    Merci de vos réponses.

  2. #2
    Membre éprouvé
    Avatar de soft001
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2008
    Messages
    409
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 409
    Points : 1 146
    Points
    1 146
    Par défaut
    Tu peux essayer ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ClorCell= @(Data,Color) ['<html><body bgcolor="',rgb2hex(Color),'">',...
        num2str(Data),'</body></html>'];
     
    f = figure;
    d = 644;
    t = uitable(f,'Data',{ClorCell(d,[1 0 1])},'ColumnWidth',{50});
    rgb2hex est une fonction qui permet de convertir un code couleur rgb en hexadécimal. Tu peux la télécharger ICI

    Tu dois modifier la fonction ClorCell pour accepter une matrice de données + les couleurs de chaque cell

Discussions similaires

  1. Réponses: 14
    Dernier message: 10/07/2009, 12h50
  2. [C#] Changer les couleurs des titres colonnes d'une listView
    Par ExSter dans le forum Windows Forms
    Réponses: 4
    Dernier message: 15/04/2007, 22h02
  3. Réponses: 6
    Dernier message: 13/01/2007, 14h33
  4. Modifier l'ordre des objets dans dans une liste
    Par Mac_Gyver dans le forum Access
    Réponses: 2
    Dernier message: 24/01/2005, 12h55
  5. couleurs des éléments 3D d'une appli
    Par Eugénie dans le forum MFC
    Réponses: 29
    Dernier message: 12/03/2004, 12h31

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