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 :

Zoom in axes


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Par défaut Zoom in axes
    Bonjour,

    J'ai une interface graphique avec la loupe + dans la toolbar qui permet de zoomer dans un axe comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    h = zoom;
    zoomCpt = zoomCpt + 1;
    set(h,'Motion','horizontal','Enable','on');
    set(findall(figGUI,'tooltipString','Zoom In'),'State','off');
    Maintenant à chaque que je zoom in je stocke un zoomCpt +1 dans une variable et un zoomCpt -1 quand je dézoome. Et quand je reloade ma variable je voudrais que le zoom soit le même qu'en quittant mon interface mais quand je fais ceci, rien ne se passe (pas de zoom) alors qu'il passe bien dans la boucle for c...:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if zoomCpt>0  
        for c = 1:zoomCpt
            h = zoom(uiaxes(1).h);
            set(h,'Motion','horizontal','Enable','on');
            set(findall(figGUI,'tooltipString','Zoom In'),'State','off');
        end
    end
    Une idée?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Par défaut
    En fait la 1ère partie de mon code si je comprends bien sert à définir le type de zoom qui sera utilisé mais le zoom ne se fait qu'une fois qu'on clique sur le graphe... Il me faudrait le script qui s'exécute quand on clique sur le graphe du coup..?

  3. #3
    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,

    Je suis pas sûr que ca réponde exactement à la question mais tu pourrais peut-être utiliser les propriétés XLim et YLim de ton axe pour "sauvegarder" le zoom.

    Duf

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Par défaut
    Ah oui au lieu de garder le nombre de fois qu'il y a eu un zoom garder les limites des axes. Bonne idée je vais essayer parce que le CurrentPoint (click souris) apparemment on peut pas le forcer a être une certaine valeur..:-(

    Merci!

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 453
    Par défaut
    Et une idée aussi pour dézoomer que d'un cran?

    Parce que j'ai une loupe - pour dézoomer et j'appelle zoom out mais il revient au graphe original moi je voudrais dézoomer qu'une fois si l'utilisateur a zoomé plusieurs fois?

Discussions similaires

  1. Possibilité de zoom sur axe X et/ou axe Y Chart?
    Par zelefan dans le forum BIRT
    Réponses: 2
    Dernier message: 25/07/2011, 11h55
  2. [Matplotlib] Zoom et axes
    Par thibaultG dans le forum Calcul scientifique
    Réponses: 1
    Dernier message: 12/06/2008, 14h54
  3. zoom et axes dans un panel
    Par pootchi dans le forum Interfaces Graphiques
    Réponses: 6
    Dernier message: 25/01/2008, 15h28
  4. Gestion du Zoom pour l'axe courent
    Par Contractofoued dans le forum Interfaces Graphiques
    Réponses: 6
    Dernier message: 21/11/2007, 18h37
  5. [JFreeChart]Multiples axes et zoom
    Par rozie dans le forum 2D
    Réponses: 1
    Dernier message: 12/07/2007, 08h47

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