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 :

Afficher une grille sur un objet axes


Sujet :

Interfaces Graphiques

  1. #1
    Membre à l'essai
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 21
    Points : 15
    Points
    15
    Par défaut Afficher une grille sur un objet axes
    Bonjour,

    ma question peut paraitre bête mais je ne parviens pas afficher une grille sur un objet axes qui contient une image.

    J'ai essayé avec et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set(handles.axesPict, 'XGrid', 'on')
    mais la grille n'est pas affichée...

    J'ai aussi tenté en tracant une droite sur mon axes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    plot(handles.axesPict,15,1:256,'--+y','LineWidth',0.5);
    cela fonctionne, mais je ne trouve ca pas terrible car je suis obligé de tracer autant de droites que j'ai besoin...

    N'y aurait-il pas de solutions plus simples ? Je précise que j'ai désactivé les axis car ils ne doivent pas être visibles.

    merci

  2. #2
    Expert éminent sénior
    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
    Points : 14 828
    Points
    14 828
    Par défaut
    Tu pourrais montrer une image de ce que tu souhaites ?
    De ce que je comprends tu veux :
    - la grille
    - mais pas les axes

    Évidemment ce n'est pas possible (surtout si tu as fait visible=off pour "désactiver" les axes).

    Que veux-tu conserver de tes axes, que veux-tu supprimer ?
    Si c'est juste les valeurs de x et y tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ha=axes('xticklabel','','yticklabel','');
    grid on

  3. #3
    Membre à l'essai
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Voila je vous join la capture d'écran de ce que j'ai réalisé.
    En fait je voudrai pouvoir mettre un quadrillage (donc une grille) sur les deux images (par dessus les images), sans avoir a afficher les axes ("axis") de l'objet "axes".
    Je voudrai de plus que cette grille puisse se retirer avec un radiobutton (ca je ne pense pas que ca sera compliqué quand j'aurai compris comment afficher la grille!)

    Et sinon pour masquer les axes j'ai fait
    Images attachées Images attachées  

  4. #4
    Expert éminent sénior
    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
    Points : 14 828
    Points
    14 828
    Par défaut
    Le problème c'est que même si on gardait les axes visibles, l'image se superpose au GRID.
    Il faut donc aussi changer la propriété Layer des axes.
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ha=axes('xticklabel','','yticklabel','','Layer','top');
    image
    grid on
    axis image
    Et il ne faut pas masquer les axes dans ce cas (sinon cela masque le grid aussi)

  5. #5
    Membre à l'essai
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Merci beaucoup cela fonctionne nikel

    Exactement ce que je voulais faire, et j'arrive a afficher / masquer les grilles en fonction de la value d'un radiobutton, et même changer la couleur des grilles, donc c'est parfait !!
    Je ne connaissait pas ces propriétés d'axes qui sont tres pratiques.

    Un grand merci a toi caro

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

Discussions similaires

  1. Afficher une grille redimensionnable sur une image
    Par darkman19320 dans le forum Qt Quick
    Réponses: 4
    Dernier message: 09/04/2013, 17h09
  2. Afficher une grille de Chart sur des StackedAreaSeries
    Par choupi12 dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 29/03/2012, 10h26
  3. afficher des courbes sur un seul "axes" d'une interface utilisateur
    Par Angel30 dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 07/06/2009, 00h49
  4. [Java3D] Afficher une grille sur le plan
    Par akito dans le forum 3D
    Réponses: 5
    Dernier message: 23/03/2007, 18h30
  5. afficher une fenetre_B sur une autre fenetre_A
    Par dibak dans le forum C++Builder
    Réponses: 14
    Dernier message: 11/10/2003, 00h50

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