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 :

Problèmes à la création d'une interface graphique


Sujet :

Interfaces Graphiques

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Problèmes à la création d'une interface graphique
    Bonjour à tous,

    je vous écris parce que j'ai besoin d'explications et surtout d'exemples.

    J'ai développé un script pour une interface sous V. 6.5.1 mais maintenant je souhaite la finaliser. J'ai trouvé GTrace et j'aimerais pouvoir mettre les infos d'une courbe sur un handle tel que 'Style','text',... pour obtenir en temps réel du déplacement du curseur, les valeurs dans mon interface (en dessous de value and given time) et même si elles apparaisent aussi sur une autre figure donnée (courbe quelconque).

    J'aimerais aussi savoir s'il est possible de désactiver dans une figure le menu matlab (Edit,View,Insert,Tools) et garder le reste.
    Est il possible que quelqu'un ait réussi à fusionner ses deux petits scripts
    GTrace et Measure.

    Une ébauche avec GT_Mes
    Afin d'obtenir le fonctionnement décrit ci après:

    Il me faut visualiser une courbe quelconque puis en lançant un script
    _ Pouvoir suivre la courbe avec GTrace seulement
    _ Pouvoir mesurer des distances en clickant deux fois seulement mettre des repères sur la courbe , avoir pour chaque click les coordonnées du premier point puis du deuxième point tout cela afficher sur la courbe et ensuite faire soit la différence des ordonnées ou celles des abscisses.

    Le but est d'essayer d'avoir le même fonctionnement que pour un oscilloscope
    à savoir soit on mesure la différence entre deux points mais avant on établi cette plage par deux droites horizontales soit par deux droites verticales
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    function fig = Post_Traitement()
     
    load OcceFig
    %load MAT
    %%%%%%%%%%%%%%%%%%%% Fenetre de départ %%%%%%%%%%%%%%%%%%%%%
    h0 = figure('Color',[0.8 0.8 0.8], ...
    	'Colormap',mat100, ...
    	'FileName','C:\Documents and Settings\a076394\Desktop\Modif_OCCE\OCCE1.0', ...
    	'Name','Outil (Post_Taitement)', ...
    	'NumberTitle','off', ...
    	'PaperOrientation','landscape', ...
    	'PaperPosition',[56.73602382913002 56.73602382913002 709.2002978641252 439.7041846757576], ...
    	'PaperType','A4', ...
    	'PaperUnits','points', ...
    	'Position',[35 54 920 470], ...
    	'Tag','Post_Traitement', ...
    	'ToolBar','none');
     
    %##################################
    %# Menu additionnel
    %##################################
    h1=uimenu(gcf,...
        'label','GTrace');% 'callback','GTrace'
    h1=uimenu(gcf,...
        'label','Mesure');
    %############## Valeur à " t " donné  #############
     
     
    h1 = uicontrol('Parent',h0, ...
    	'Units','points', ...
    	'BackgroundColor',[0.3764705882352941 0.3764705882352941 0.9921568627450981], ...
    	'FontSize',10, ...
    	'ForegroundColor',[1 1 1], ...
    	'ListboxTop',0, ...
    	'Position',[455 94.5 209.5 15.5], ... 
    	'String','   Value                       /        Given   time', ...
    	'Style','text', ...
    	'Tag','StaticText2');
     
    %********Valeur************
    h1 = uicontrol('Parent',h0, ...
    	'Units','points', ...
        'Callback','', ...
    	'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588],...
        'ListboxTop',0, ...
    	'Position',[455 75 105 15.5], ...
    	'Style','text', ...
    	'Tag','StaticText3');
    %******** Temps associé à la valeur ************
    h1 = uicontrol('Parent',h0, ...
    	'Units','points', ...
        'Callback','', ...
    	'BackgroundColor',[0.752941176470588 0.752941176470588 0.752941176470588],...
        'ListboxTop',0, ...
    	'Position',[570 75 95 15.5], ...
    	'Style','text', ...
    	'Tag','StaticText3');
     
     
     
    if nargout > 0, fig = h0; end
    Il est vrai que j'ai des pistes mais surtout des explications ou des exemples de script pouvant faire cela.
    Je tiens à remercier l'ensemble de la communauté pour son aide et je m'excuse encore pour ce casse tête.
    Je suis une novice mais j'essaie fortement d'apprendre aux côtés des meilleurs

    Je vous fait suivre les autres éléments
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 955
    Points
    52 955
    Par défaut
    Citation Envoyé par honeyb
    J'aimerais aussi savoir s'il est possible de désactiver dans une figure le menu matlab (Edit,View,Insert,Tools) et garder le reste.
    Il suffit de mettre la propriété Menubar de l'objet Figure à None

    Pour le reste, je pense que dans ton cas, la solution qui consiste à utiliser d'autres codes est assez inefficace. Tu vas certainement te retrouver avec un code inutilement complexe.

    Peux-tu nous dire exactement ce que tu cherches à faire (sans les codes du File EXchange ?

Discussions similaires

  1. perte de mes données lors de la fermeture d'une pop up
    Par paolo2002 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 09/04/2008, 10h32
  2. Réponses: 7
    Dernier message: 04/02/2008, 21h53
  3. Réponses: 4
    Dernier message: 28/11/2007, 22h24
  4. Réponses: 3
    Dernier message: 11/10/2007, 15h03
  5. Comment créé une "interface" pour mes programmes??
    Par alcazar dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 09/02/2004, 14h02

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