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

MATLAB Discussion :

sauvegarder graph dans un gui


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut sauvegarder graph dans un gui
    Bonjour,
    Je cherche une solution pour sauvegarder un graphique contenu dans un gui.
    Pour résumer, je trace un graphique que je sauvegarde grâce à un bouton que j'ai judicieusement appelé "save as". Le problème que je rencontre est le suivant: autant mon code parvient à me sauver l'image en question, autant celle-ci est incomplète puisqu'elle est rognée sur sa partie droite. Je suppose qu'une solution de facilité serait de redimensionner la zone de traçage de mon gui, mais cette solution ne me satisfait guère. J'ai essayé de jouer sur la position du graph d'origine et du graph copié, mais rien à faire, j'obtiens toujours le même résultat d'une image rognée. Voici le code de mon callback pour le bouton "save as":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    h=handles.axes1;
    handles.xl=get(gca,'position');
    hNew=figure();                                        
    set(gcf,'position',handles.xl);
    copyobj(h,hNew);
    print(hNew, 'tesss', '-depsc2');
    Auriez-vous une idée?
    Je vous remercie d'avance de votre aide. Je précise que je débute en matlab...
    Cordialement
    -onyxi-

  2. #2
    Candidat au Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Je me réponds à moi-même.
    Le problème venait des unités des figures.
    La solution a consisté à inclure le code suivant pour passer en valeurs normalisées:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    n1=copyobj(h,hNew);
    set([n1], 'Units', 'normalized', 'Position', [.2 .2 .6 .6]);
    Problème résolu..

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/08/2012, 16h01
  2. Intégrer un graphe dans un GUI
    Par bahru dans le forum Interfaces Graphiques
    Réponses: 7
    Dernier message: 09/06/2010, 08h32
  3. [VBA][OLE] insertion d'un graph dans une diapo Powerpoin
    Par Nexussmb dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/10/2005, 16h22
  4. Changer l'apparence du graph dans un TChart
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 05/10/2005, 21h55
  5. Sauvegarder structure dans fichier...
    Par Kineas dans le forum C++
    Réponses: 3
    Dernier message: 17/03/2005, 18h57

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