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 :

problème insertion d'image dans la GUI


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut problème insertion d'image dans la GUI
    Bonjour,

    j'aimerais insérer une image dans ma GUI. voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    logo = importdata('logo.bmp');
    %select the axes
    axes(handles.logo) % logo est le tag du widget plot
    %place image onto the axes
    image(logo);
    %remove the axis tick marks
    axis off
    Le problème c'est que l'image apparait mais dans une frame différente appelée figure1 et non pas dans la zone plot de la GUI.

    Quelqu'un a un astuce?

    Merci d'avance

  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
    Citation Envoyé par La documentation de la fonction IMAGE
    The image function has two forms:
    • A high-level function that calls newplot to determine where to draw the graphics objects and sets the following axes properties:

      • XLim and YLim to enclose the image
      • Layer to top to place the image in front of the tick marks and grid lines
      • YDir to reverse
      • View to [0 90]

    • A low-level function that adds the image to the current axes without calling newplot. The low-level function argument list can contain only property name/property value pairs.
    Quand tu fais simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    axes(handles.logo) 
    image(logo);
    tu fais appelles à la première méthode... et donc à NEWPLOT.

    Essaie plutôt la seconde méthode, soit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    image('parent',handles.logo,'cdata',logo);

  3. #3
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut
    Merci pour ta réponse.

    Ta solution résouds à 80% le problème.

    L'image est bien isérée dans la zone plot de la GUI.

    Mais, La figure1 apprait toujours même si elle est vide. J'aimerais bien qu'elle disparaissent.

    deuxième souci, les axes X et Y de la zone plot apparaissent, j'aimerais bien les rendre invisibles.

    Merci d'avance pour ton aide précieuse.

  4. #4
    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
    Citation Envoyé par biwi8272 Voir le message
    La figure1 apprait toujours même si elle est vide. J'aimerais bien qu'elle disparaissent.
    La il nous faudrait ton code complet pour pouvoir t'aider...

    Citation Envoyé par biwi8272 Voir le message
    deuxième souci, les axes X et Y de la zone plot apparaissent, j'aimerais bien les rendre invisibles.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    axis(handles.logo,'off')
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set(handles.logo,'visible','off')

  5. #5
    Membre du Club
    Inscrit en
    Février 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 6
    Par défaut
    Merci beaucoup de votre aide,

    pour la figure1 qui appraissent j'ai ajouté un "close all" dans mon code, et le tour est joué.

    Merci. Vous etes très bons.

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

Discussions similaires

  1. Problème d'insertion d'image dans un document latex (utilisant TeXnicCenter)
    Par Lyna77 dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 5
    Dernier message: 22/04/2011, 08h29
  2. [PHP/SQL] Problème d'insertion d'image dans SQL SERVEUR
    Par Joelatack dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 24/07/2009, 14h28
  3. insertion d'une image dans un GUI
    Par soufiane121 dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 07/04/2008, 15h17
  4. Problème d'insertion d'image dans un tableau
    Par aminos40 dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 2
    Dernier message: 01/06/2007, 09h54
  5. Problème d'insertion d'image dans une fenêtre.
    Par Antigonos Ier Gonatas dans le forum Tkinter
    Réponses: 2
    Dernier message: 26/08/2006, 12h44

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