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 :

image dans un button


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut image dans un button
    Bonjour , voila mon soucis :

    Prenons une interface avec un bouton et un axe. Dans l'axe j'insére une image, et dans le button j'insére également une image.

    Le problème est que l'image du button se retrouve dans celui avec les axes...et pas d'image dans le button...pas compris...

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    %%Ici le button
    function button_envoi_calcul_CreateFcn(hObject, eventdata, handles)
    logo_construction=image(imread('en_construction.jpg','jpg'));
    set(handles.button_envoi_calcul,'cdata',logo_construction);
     
    %%Ici, l'axe
    function logo_CreateFcn(hObject, eventdata, handles)
    logo=image(imread('logo.jpg','jpg'));
    set(handles.logo_psa,'XTick',[],'YTick',[],'cdata',logo);
    Comment régler ce problème.

    Si quelqu'un a de bon conseil à me donner pour la gestion de plusieurs images dans une interface graphique.

    Merci.

    J'acepte des liens pour aides, mais par contre des liens contenant des liens et se contenant eux même dans des liens, merci je m'en passe.

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Essaye d'enlever la fonction IMAGE sur la ligne 3:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    logo_construction=imread('en_construction.jpg','jpg');
    Duf

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par duf42 Voir le message
    Essaye d'enlever la fonction IMAGE sur la ligne 3:
    Ainsi que ligne 8 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    logo=imread('logo.jpg','jpg');

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut
    malheureusement ca ne fonctionnne pas avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    logo_construction=imread('en_construction.jpg','jpg');
    je sais pas quoi faire...

    Ce que je vais faire, c'est preparer un IHM exemple pour demain aprés midi, je mettrais le code et on y réflichiras.

    Merci pour vos réponses et bonne soirée à tous.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par christolb59 Voir le message
    malheureusement ca ne fonctionnne pas avec ce
    C'est à dire ? Il se passe quoi exactement ? Cela serait bien de le préciser ! Nous ne sommes pas devins

    Bref, tu as retiré des commentaires qui auraient été intéressants
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    % handles    empty - handles not created until after all CreateFcns called
    Voir Attempt to reference field of non-structure array.

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut
    bon, revenu sur ce sujet, et je ne sais pour quel raison et sans rien changé, tout fonctionne. L'image dans l'axe et dans le boutton s'affiche bien.

    Sauf que, l'image dans le boutton n'est pas à la bonne taille.

    Je me suis dit je vais essayer la fontion "imresize", et la erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    % --- Executes during object creation, after setting all properties.
    function button_envoi_calcul_CreateFcn(hObject, eventdata, handles)
    % hObject    handle to button_envoi_calcul (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    empty - handles not created until after all CreateFcns called
     logo_construction_1=imread('en_construction.jpg','jpg');
     logo_construction_2=imresize(logo_construction_1, 0.2);
     set(hObject,'cdata',logo_construction_1);
    et voici l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    ??? Undefined function or method 'imresize' for
    input arguments of type 'uint8'.
     
    Error in ==>
    main_pannel>button_envoi_calcul_CreateFcn at 166
     logo_construction_2=imresize(logo_construction_1,
     0.2);
     
    Error in ==> gui_mainfcn at 96
            feval(varargin{:});
     
    Error in ==> main_pannel at 42
        gui_mainfcn(gui_State, varargin{:});
     
    Error in ==>
    @(hObject,eventdata)main_pannel('button_envoi_calcul_CreateFcn',hObject,eventdata,guidata(hObject))
     
     
    ??? Error using ==> struct2handle
    Error while evaluating uicontrol CreateFcn
    Est ce que quelqu'un aurais une idée pour m'aider ou une fonction qui ajuste l'image à la taille du boutton automatiquement svp.

    Merci

  7. #7
    Invité
    Invité(e)
    Par défaut
    Voir Undefined function or method *** for input arguments of type ***..

    Converti d'abord ton image en double : doc im2double

  8. #8
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut
    dsl j'ai pas compris pourquoi je devrais utiliser im2double...je convertit en double et aprés... la taille de l'image ne se mets toujours pas automatiquement au format du button... je vais chercher plus de doc pour comprendre comment matlab gére les images.

Discussions similaires

  1. Image dans un Button control
    Par Kermichou dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2011, 11h48
  2. Image dans un Button par codage
    Par Frenchwolf dans le forum Silverlight
    Réponses: 4
    Dernier message: 16/12/2010, 14h42
  3. Background Image dans un Button
    Par Sonyy02 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 21/11/2010, 19h37
  4. une image dans un button ?
    Par panthere_noire dans le forum Tkinter
    Réponses: 3
    Dernier message: 06/09/2008, 12h50
  5. [CSS] background-image dans un <button>
    Par Djakisback dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 25/01/2006, 12h17

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