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 :

Changement aléatoire d'image sur bouton


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 59
    Par défaut Changement aléatoire d'image sur bouton
    Bonjour à tous,

    J'aimerais charger aléatoirement une image sur un bouton de mon gui...

    Voici ce à quoi j'ai pensé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    feedback_order = randperm(4);
     
    feedback = importdata([pos_feedback{feedback_order(1)} 'jpg']);
    set(handles.answer2,'CDATA',feedback)

    Le problème c'est que je reçoit une message d'erreur...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Undefined variable pos_feedback or class pos_feedback
    En fait, je défini mal le nom du fichier à charger. Mais comment/quel commende utiliser pour importer une image parmi plusieurs possibilité (le nom de fichier n'est pas fixe et peut être à chaque fois différent).

    Quelqu'un a une idée?
    D'avance merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    d = dir('*.jpg');
     
    nd = numel(d);
     
    if nd>0
       k = randperm(nd);
       img = imread(d(k(1)).name,'jpg');
       set(handles.answer2, 'cdata', img)
    end
    Il faudra peut être spécifier le chemin du dossier contenant les images à afficher dans la commande DIR...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 59
    Par défaut
    Merci pour le tyau...

    J'ai aussi poussé la recherche un peu plus loin et pour ceux que ça intéresse, j'ai trouvé un peu plus facile...

    Code initial :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    feedback_order = randperm(4);
     
    feedback = importdata([pos_feedback{feedback_order(1)} 'jpg']);
    set(handles.answer2,'CDATA',feedback)
    Changement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    feedback_order = randperm(4);
     
    feedback = importdata(['checkmark'num2str{feedback_order(1)} 'jpg']);
    set(handles.answer2,'CDATA',feedback)
    Tous les fichiers ont la même racine et ne diffèrent entre eux que par un chiffre... ce qui facilite leur appel dans Matlab

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

Discussions similaires

  1. [XL-2007] changement d'image sur bouton
    Par andy.spit dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/05/2012, 12h51
  2. image sur bouton en vb2008 Express
    Par cath2123 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 15/09/2009, 17h24
  3. [XL-2007] Icone ou image sur bouton
    Par AMO05 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/05/2009, 16h14
  4. Image sur bouton
    Par laurentabj dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/09/2007, 16h53
  5. Mettre une image sur bouton par VBA????
    Par electrosat03 dans le forum IHM
    Réponses: 3
    Dernier message: 17/02/2006, 01h54

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