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 :

actions utilisateurs pour tracer sur objet axes


Sujet :

Interfaces Graphiques

  1. #1
    Membre éclairé Avatar de tubaas
    Homme Profil pro
    Acousticien
    Inscrit en
    Août 2009
    Messages
    641
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Acousticien
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 641
    Points : 825
    Points
    825
    Par défaut actions utilisateurs pour tracer sur objet axes
    Bonjour
    voici une partie du code que j'utilise pour le moment
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function test()
    %[...]
    fig=figure();
    ax=axes('parent',fig);
    semilogx(r(:,1),r(:,2),'g',r(:,1),r(:,3),'r')
    grid on
    axis([15 22050 40 100])
    set(ax,'ButtonDownFcn',@(src,evnt)plot_ref(fig,src));
     
    function plot_ref(fig,src)
    if strcmp(get(fig,'SelectionType'),'alt')
        get(src,'CurrentPoint')
    end
    j'ai quelques problèmes notament : sur les courbes tracées auparavent ou peut-être même à proximité, le callback n'est pas appelé. le callback est défini à cet endroit à cuase de :
    Some Plotting Functions Reset the ButtonDownFcn

    Most MATLAB plotting functions clear the axes and reset a number of axes properties, including the ButtonDownFcn before plotting data. If you want to create an interface that enables users to plot data interactively, consider using a control device such as a push button (uicontrol), which is not affected by plotting functions. See Example — Using Function Handles in GUIs for an example.

    If you must use the axes ButtonDownFcn to plot data, then you should use low-level functions such as line patch, and surface and manage the process with the figure and axes NextPlot properties.
    merci pour votre aide

  2. #2
    Membre éclairé Avatar de tubaas
    Homme Profil pro
    Acousticien
    Inscrit en
    Août 2009
    Messages
    641
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Acousticien
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 641
    Points : 825
    Points
    825
    Par défaut
    en fait ce que j'aurais aimé faire c'est dessiner des points un peu comme lorsque l'on regarde les coordonnées avec Matlab, ceci pour que l'utilisateur puisse définir une courbe de référence.
    la difficulté est aussi le redimensionnement des points lors des zooms et redimensionnement de fenêtre.
    si cela n'est pas possible juste en Matlab ce n'est pas grave je ferai une GUI où l'utilisateur entrera les coordonnées des points mais c'était par curiosité.
    merci

  3. #3
    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 830
    Points
    14 830
    Par défaut
    Je ne suis pas trop sure d'avoir compris mais ne peux-tu tout simplement utiliser GINPUT pour que l'utilisateur définisse ses points ?

  4. #4
    Membre éclairé Avatar de tubaas
    Homme Profil pro
    Acousticien
    Inscrit en
    Août 2009
    Messages
    641
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Acousticien
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 641
    Points : 825
    Points
    825
    Par défaut
    merci c'était l'idée.
    enfin... ces fonctions nous facilitent la vie mais nous gâche un peu le plaisir

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

Discussions similaires

  1. créer une interface utilisateur console pour requetes sur mysql
    Par begonia dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 23/03/2007, 15h16
  2. Multi-utilisateurs pour application sur réseau
    Par moi_leila dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 05/03/2007, 20h06
  3. Réponses: 2
    Dernier message: 02/06/2006, 20h17
  4. action sur objet graphique???
    Par ricardvince dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 27/04/2006, 18h53
  5. utilisation d'objets ADO pour CMS sur POSTGRESQL7.3.2
    Par turbok dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 10/10/2003, 09h29

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