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 :

Redimensionner une image pour coller à des dimensions fixes d'un 'axes'


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 134
    Par défaut Redimensionner une image pour coller à des dimensions fixes d'un 'axes'
    Bonjour,

    Je code une gui à la main, dans laquelle j'ai placé un 'axes' de couleur et dimension données :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    axes( 'position', [0.2 0.2 0.4 0.3], ...
            'color', 'r', ...
            'tag', 'axe');
     
    data = guihandles (gcf);    
    guidata (gcf, data);
    dans un callback, je lis une image, et je la place dans l'axe que j'ai créé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    data = guidata(gcbf);
    I = imread('...');
    imshow(I, 'parent', data.axe1);
    guidata(gcbf, data);
    Jusque là, tout va bien.
    Sauf que j'aimerais que l'image ne conserve pas son ratio horizontal/vertical, afin qu'elle vienne coller les bords de l' 'axes'.

    Est ce que c'est possible ?
    Si oui, comment faire ?

    Je vous remercie

  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

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 134
    Par défaut
    Super, parfait.

    Juste un hic. Dans la déclaration des gui axes, j'ai demandé à retirer les 'xtick' et 'ytick'. Et donc, je ne m'attendais pas à les voir apparaitre lors de l'affichage de l'image.
    Il a fallu que je modifie les propriétés 'xtick' et 'ytick' à nouveau dans la fonction par l'intermédiaire de set() pour qu'ils n'apparaissent pas.
    Tu sais pourquoi ?

  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
    Tu peux aussi utiliser la commande suivante :

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 134
    Par défaut
    Le problème reste le même, les tick en x et y apparaissent par la suite.
    Je dois doubler le code. Mais c'est plus court comme ça .
    Merci

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/06/2010, 21h18
  2. Redimensionner une image pour servir de fond à un tableau
    Par matimat2k4 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/05/2008, 11h08
  3. Réponses: 2
    Dernier message: 01/05/2008, 11h03
  4. Réponses: 4
    Dernier message: 01/02/2007, 19h32
  5. utiliser des morceaux d'une image pour faire des boutons
    Par Battosaiii dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 14/12/2005, 00h05

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