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 :

Mauvais initialisation des axes


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 110
    Par défaut Mauvais initialisation des axes
    Bonjour
    je viens de faire 10 pages du forum GUI, et j'ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    hAxes=findobj('type','axes');
    for k=1:numel(hAxes)
       cla(hAxes(k),'reset');
    end
    , mais, dans mon cas, il ne réinitialise que la courbe et pas les échelles d'abcisses et ordonnées. J'ai aussi essayé les clf et cla avec les reset qu'il faut , mais rien n'y fait, les échelles des axes se superposent dans tout les cas. Je n'ai malheureusement pas la possibilité de vous mettre le code de ce programme car il est "confidentiel", mais si vous voyez d'autres idées pour faire une réinitialisation complete, axes y compris, d'un graphe courrent( dont je n'ai pas le handle) cela m'aiderai beaucoup. Je suis tout ouïe pour prendre un cour sur l'objet axe, ce qui me pose beaucoup de problèmes

    Merci d'avance et j'espère, a bientot, car cela fait une semaine que je tourne en rond !!!!!!!!!

  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,

    J'aurais une question, comment fais-tu pour tracer ta courbe une fois tes axes réinitialisés (si tu pouvais mettre un exemple même sans les données réelles)? Car CLA ou pas il n'y a pas de raison pour ques des échelles se chevauchent sauf si tu recrées un axe à chaque fois.

    Bonne journée,
    Duf

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 110
    Par défaut Merci pour cette précision
    bonjour
    je pense que vous avez raison, malheuresement je ne peux pas mettre sur le forum le programme que j'ai, et je n'arrive pas a trouver dans tout les sous programmes l'endroit où sont construits les axes du graphe qui me posent soucis. J'ai pas contre réussi a faire un bouton fermer qui réinitialise toute la figure avec des delete.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    delete(hh.axe(1));
      delete(hh.text(2));
      delete(hh.text(3));
      delete(hh.text(4));
      delete(hh.control(1));
      delete(hh.control(2));
      delete(hh.control(3));
      delete(hh.control(4));
      delete(hh.control(5));
      delete(hh.control(6));
      delete(hh.control(7));
      delete(hh.control(8));
    ces petit hh.axe(1) et les autres réinitilisent la figure sans que je me pose d'autres questions.
    Je vous remercie tout de même de votre aide, même si je sais que ma solution n'est pas la meilleure

  4. #4
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Tu peux l'optimiser ta solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    delete(hh.axe(1);
    delete(hh.text(2:4));
    delete(hh.control(1:8));
    Si tu es obligé de supprimer avant de retracer c'est surement que la/les ligne/s qui fait/font le tracé force la création d'axes.
    C'est cette/ces ligne/s que tu devrais nous montrer si tu veux qu'on t'aide.

Discussions similaires

  1. Mauvais tri des String avec des accents
    Par lbreuillard dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 23/09/2005, 12h21
  2. [TADOStoredProc] initialisation des paramètres et lancement
    Par zelastwarrior dans le forum C++Builder
    Réponses: 5
    Dernier message: 16/06/2005, 08h43
  3. Réponses: 5
    Dernier message: 17/05/2005, 09h34
  4. initialisation des property page
    Par Robleplongeur dans le forum MFC
    Réponses: 3
    Dernier message: 21/04/2004, 10h47
  5. [VB6] Modification des axes d'un composant Chart
    Par HPJ dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/05/2003, 08h33

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