Obtenir la position de la souris sur un graphe

Bonjour 
est ce que quelqu'un svp peux me dire comment obtenir la proprieté ' souris ' sur un graphe xy  ,  si je prend une image 2D je clique sur noeud de proprieté et il me propose ' souris ' mais celle ci je ne la vois pas sur les proprieté d'un  graphe , si c est possible de la créer aussi dites moi comment je peux le faire merci . 

j' ai reussi a le changer en construisant un tableau de date , heurs , etc , mais il m 'est impossible de faire le tout sur un mm graphe le format ne veux pas changer 
comment j ai fais :  pour un mois par exemple je soustrait 30 jours a la date du jours , mais ça marche pas , parceque ya des mois qui ont 30/31jours , 29/28 jours 
pour l'instant je fais des essai avec les tableau mais par la suite je vais recuperer ces données sur une base de données je ne sais pas encore ce que je vais avoir .
voici le vi de base 
Pièces jointes :
graph.vi ‏18 KB

Similar Messages

  • Afficher les curseurs sur un graphe déroulant empiler

    Bonjour,
    Comment faire pour visualiser les coordonnées XY a partir d'un graphe déroulant dont les courbes sont empilées?
    Remarque : sur un graphe déroulant avec des courbes empilées, il semble impossible d'avoir des curseur par contre sur un graphe, on peut avoir des curseurs mais pas empiler les courbes.

    Bonjour,
    Je t'envoie une solution alternative dans laquelle j'affiche les courbes dans deux graphes différents et je lie par programmation les coordonnées des curseurs de chaque grahe.
    J'ai également trouvé un exemple qui montre comment enregistrer l''image d'un graphe.
    En t'inspirant de ces deux exemples, tu devrais pouvoir réussir à obtenir ce que tu veux.
    Johan G.
    NIF
    .NIDays2008 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #065fa3; font-weight: bold; text-decoration: none; text-align: right;} .NIDays2008 a, a:hover {text-decoration: none;} .NIDays2008 a img {height: 0; width: 0; border-width: 0;} .NIDays2008 a:hover img {position: absolute; height: 90px; width: 728px; margin-left: -728px; margin-top:-12px;}
    >> Avez-vous entendu parler de NI Days ?
    Attachments:
    Programmatically_Saving_Your_Waveform_Graph_with_Image_and_Color_Options.vi ‏72 KB
    Curseur.vi ‏25 KB

  • Nom d'une courbe sur un graphe XY + palette graph XY

    Bonjour,
    J'ai plusieurs courbes sur une grahique XY. De la même manière qu'un curseur, je cherche à afficher d'une quelconque manière le nom de chacune de ses courbes sur le graph.
    Sur le même sujet du graph XY, je cherche également à "exporter" l'utilisation de la palette graphique. En effet, la palette est réellement trop petit pour mes fins. Je souhaiterais utiliser toutes les options de la palette mais via des booléens ou autre.
    Auriez vous des idées ?
    Par avance, MERCI !

    Bonjour,
    en utilisant les nom de propriétés, vous pouvez modifier et jouer avec les paramètres des courbes (nom de courbes, couleur du tracé, épaisseur, style... ajout de curseur et sa position...). Sélectionner le terminal de graph XY, clic droit puis créer/propriétés.
    Cordialement
    L.MICOU

  • Modification de l'échelle des couleurs sur un graphe 3D "3D Line graph"

    Bonjour à tous,
     Après obtention de mon graphe 3D, je n'arrive pas à modifier l’échelle des couleurs, c'est un détail esthétique mais utile.
     Elle est composée actuellement d'un dégradé du rouge au noir sans passer par d'autres couleurs.
     Autre chose est il possible de modifier l'échelle manuellement par exemple j'ai des chiffres de 5 à -289 qui corresponde en fait à une distance 0 à 18 µm mais quand je rentre cette échelle ça modifier logiquement le graphe est il possible de changer les valeurs de l'échelle sans modifier le graphe ? Si je ne suis pas clair dites-le.
     Merci d'avance.
     Bonne journée à tous.

    1. Clic-droit sur le graphe et choisir '3D Graph Properties'
    2. Choisir l'onglet Plots et dans celui-ci l'onglet Surface
    3. Clic-droit sur une des valeurs de la rampe puis choisir 'Marker Color'
    4. Pour rajouter une couleur, clic-droit sur la rampe et choisir 'Add Marker'
    5. Cliquer sur une valeur pour la changer (et aussi par conséquence la repositionner dans la rampe)
    Vous ne pouvez pas changer les valeurs sans changer le graphe. Ces valeurs sont utilisées pour l'échelle du tracé.
    Salutations,
    Joseph
    NI Switzerland

  • Plusieurs graph sur un graph déroulant

    Bonjour,
    Je travaille sur une application dans laquelle j'ai un graph déroulant qui affiche les valeurs reçu par différents thermocouples. Le nombre de thermocouple utilisé n'est pas fixe il est défini par l'utilisateur. Toutes les 30 sec, mon programme fait une acquisition sur toutes les voies définies par l'utilisateur et stock les données dans un tableau (chaque élément du tableau correspond à une voie). Pour afficher toutes ces données dans un même graph déroulant, je transforme ce tableau en cluster et je l'envoi sur le graph.
    Voila mon problème : pour transformer un tableau en cluster, ou dés qu'on veut utiliser un cluster de façon général, il faut définir ce cluster (nombre et type d'éléments) dans le programme. Or moi je ne peut pas car c'est l'utilisateur qui choisit le nombre de voies, je ne connait donc pas à l'avance le nombre d'élément de ce cluster ... Pour l'instant je définit une très grande taille de cluster mais bon ça affiche plein de courbe à 0 et c'est un peu moche ...
    Du coup je me demandais si il existait une meilleur technique pour afficher plusieurs courbes sur un même graph ? Ou peut-être que le graph déroulant est une solution mais que je m'en sert mal ?
    Merci d'avance je suis un peut perdu là ....

    Hi.
    Kia to get a faster answer on this part of forum you should post in English. You know where is the french forum .
    Similar thread.
    Thanks Ramses for your reply.
    Regards.
    Romain D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    NIDays 2010 : Conférence mondiale de l'instrumentation virtuelle
    >>Détails et Inscription<<

  • Plusieurs courbes sur un graphe XY

    Bonjour,
    j'ai besoin d'afficher plusieurs courbes sur un graphe XY, sous LabVIEW 2010.
    Le graphe XY est constitué d'un assemblage de 3 cluster de 2 tableaux 1D, et se trouve dans une boucle while. Le prolème est qu'il rafraichit l'affichage à chaque itération de boucle, alors que j'aimerai garder les courbes visibles jusqu'à l'arrêt du programme.
    J'ai regardé l'exemple Labview d'affiche multi courbes, mais il ne correspond pas.
    Existe-t-il un moyen de recréer la propriété "effacer les données à chaque appel" de la fonction "Build 3D array", et de la fixer a faux?
    Merci d'avance,
    Gabriel de Ramecourt
    Résolu !
    Accéder à la solution.

    Bonjour,
    Conffronté au même problème dans le passé, j'ai du utiliser des Shifts Registers pour redessiner tous les points des différents graphs à chaque rafraichissement...
    Evidemment, ça marche mais il existe peut-être une autre méthode...
    A+

  • Justificat​ion des etiquettes des noms d'échelle sur un graphe XY

    Bonjour,
    Quelqu'un sait-il comment justifier au centre (et non pas à gauche ou en bas) l'etiquette des noms d'échelle sur un graphe XY (labview 2009).
    Je ne parviens pas à trouver le bon noeud de propriété : la propriété "Échelle des X.Étiquette de nom.Justification" semble inopérante.
    Ou alors existe t-il un vérouillage quelconque de cette étiquette ?
    Cordialement
    F.Mazet

    Bonjour,
    J'avoue ça me paraît bizarre comme fonctionnement pour ce noeud de propriété.
    En solution de bricolage voici ce que j'ai fait, ça fonctionne mais c'est pas terrible, voir une solution plus propre m'intéresserait
    JP
    Julien P.
    Certified LabVIEW Developer
    Pièces jointes :
    Justif-Legend-Graph.vi ‏12 KB

  • Tracer un profil sur un graphe XY

    Bonjour,
    Le but de mon VI est de réaliser un profil sur un graphe XY.
    Pour cela, je renseigne les données à partir d'un tableau de cluster, et dès lors que j'appuie sur suivant, par l'intermédiaire d'une structure event, je trace la portion de mon graphe associée.
    Cependant, lorsque j'exécute, je rencontre pas mal d'incohérences et j'ai du mal à voir d'où cela peut-il venir..
    Si quelqu'un trouve d'ù pourrait venir le problème, je suis preneur..
    Cordialement
    Pièces jointes :
    Scenario_key_final_2.vi ‏102 KB

    ci-joint un exemple vite fait, je n'ai pas repris ton code, j'ai fait ça juste pour te donner un exemple, si tu veux te baser dessus tu auras quand même pas mal de travail à faire.
    je n'ai pas géré l'affichage du graph ni la gestion de l'ordre des étapes (avec un indice dans le nom de l'étape).
    par ailleurs j'ai utilié un variant avec des attributs pour conserver en mémoire les données dont j'ai besoin comme le nom du fichier et l'indice de l'étape sélectionnée, pour un variant... c'est pas du tout nécessaire mais c'est souple si jamais on veut ajouter des choses par la suite.
    n'hésite pas à poser des questions si il y a des choses que tu ne comprends pas dans mon exemple, je l'ai fait un peu vite donc il y a des défauts dedans...
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
    Pièces jointes :
    edit seq.vi ‏74 KB
    test.ini ‏1 KB

  • Annotations par programmation sur un graph

    Bonjour
    Je souhaiterais annoter des points sur un graph à partie d'un tableau.
    J'ai bien repris (  le seul ? ) exemple existant de LV mais faut bien avouer que  ce n'est pas très clair ...dans mon esprit.
    Pouvez vous m'envoyer un exemple simple d' annotations de 2 points A et B en (X,Y) .
    Dans un premier temps je souhaite mettre une annotation de temps en fonction des points,mais  mon objectif est de mettre des photos. J'abuse ? :-)
    Merci.
    Cordialement.
    Résolu !
    Accéder à la solution.

    Tu utilises la fonction replace array subset au lieu de Insert Into Array utilisée sur mon exemple
    Attention à la condition false ou les fils ne sont pas cablés tu utilises des valeurs par défaut, c'est dangereux
    j'oubliais la raison principale, tu ne mets pas de noeud de propriété pour actualiser les annotations, donc elles ne sont jamais mises dnas le graph
    En PJ une correction,
    tu as aussi mis la couleur d'une annotation en noir (par défaut) sur fond noir sa rend mal^^
    Rodéric L
    Certified LabVIEW Architect
    Pièces jointes :
    correction.JPG ‏139 KB

  • Trigger sur un graph

    Bonjour,
    Dans une application à base de CompactRio, j'échantillonne un signal à 10kHz cependant le signal que j'observe sur le graph ne cesse de bouger...
    Exist-il un moyen de faire un trigger sur le graph? Si oui, comment?
    Cordialement,
    Nathan

    Si tu as un graphe déroulant, le mieux est d'étendre la longueur de l'historique, ou plutôt d'étendre la gamme de ton échelle X. Plus la gamme sera grande, plus tu verras de points et moins ça bougera. Ensuite tu peux fixer une échelle Y (pas de mise à jour auto) avec des valeurs adaptées. Une échelel très ajustée te montre plus de détails, une échelel large te donne un graphe moins "tremblant".
    Francis M | Voir mon profil
    Certified LabVIEW Developer

  • Curseurs sur un graphe déroulant?

    Comment ajouter des curseurs sur un graphe déroulant?
    N'ayant qu'une seule coordonnées,la légende du curseur n'est pas disponible.Doit je convertir les données,ajouter en X une base de temps?Et comment?
    Merci
    [email protected]

    Les curseurs ne sont disponibles que sur les graphes et graphes XY.
    Vous pouvez quand même simuler un graphe déroulant à partir d'un graphe, en construisant au fur et à mesure un tableau , en utilisant un registre un décalage et en l'affichant de la même manière à chaque nouveau point. Dans ce cas, précis vous aurez accès aux curseurs.
    Le seul problème qui peut se produire dans ce cas, est que vous allez peut être avoir une saturation mémoire si votre application tourne relativement longtemps ou si vous faîtes l'acquisition de nombreux points. Cela est du à la fragmentation de la mémoire.
    Bonne continuation

  • Position angulaire + vitesse moteur sur NI myRIO

    Bonjour!
    Je suis venu demander un peu d'aide, je suis nouveau sur Labview et je travaille sur un projet avec l'appareil NI myRIO et la commande d'un moteur.
    De mon programme en pièce jointe, j'obtiens de l'encoder express VI un compteur.
    J'aimerais à partir de ce compteur déduire la position angulaire ainsi que la vitesse.Le coeffiscient "228" correspond au nombre de pas pour 1 tour, soi 360°
    J'ai essayé 2 méthodes mais je n'obtiens rien. Je pense avoir la bonne logique mais comme je découvre le logiciel je reste bloqué sur ça...
    Si quelqu'un pouvait m'aider ce serait fort aimable.

    J'ai complétement retravaillé l'ancien programme et j'ai obtenu la vitesse du moteur par rapport à la position angulaire.
    J'ai voulu ajouter un PID afin de faire un système en BF.
    En utilisant le rapport cyclique comme commande qui évolue de 0 à 1.
    Mais je n'arrive pas à identifier comment récupérer justement l'erreur qui est exploitable pour rendre ma commande juste.
    J'ai mis le fichier en pièce jointe.
     

  • Comment faire apparaître un texte en passant la souris sur image

    Bonjour 
    je suis chargée à réaliser une application en utilisant  Labview pour réaliser une sorte de reporting continu des cartes électroniques. La première étape consiste à réaliser une interface graphique qui permet d'insérer une image prise de la carte, de zoomer et en passant le curseur de la souris, (ou avec un click), les informations concernant le composant s'affichent dans une zone de texte. Pouvez vous me donner un petit coup de main et me donner des indications pour pouvoir afficher les caractéristiques du composant sélectionné dans la zone texte .
    Merci d'avance 

    Hello oumaima.raini,
    Please note that this part of the forum is mainly populated by an English speaking population (native or second language).
    Some of them can understand and or write French, most might not be able to fully understand what you have written in French and would need to resort to Google Translations.
    If you want to discuss your application in French, then you can go to the following part of the forum:
    http://forums.ni.com/t5/Discussions-au-sujet-de-NI/bd-p/4171
    If English is ok for you, then the right place to continue would be on this part of the forum.
    The first thing I would like to ask you is the following:
    - Which part of your application have you already done? (please post example code)
      Or in other words: what have you already tried?
    - Where are you exactly stuck at this moment?
    - What does the image you refer to look like? (please share an example)
    Thanks in advance for your feedback!
    Kind Regards,
    Thierry C - Applications Engineering Specialist Northern European Region - National Instruments
    CLD, CTA
    If someone helped you, let them know. Mark as solved and/or give a kudo.

  • TA48312 comment obtenir le telechargement de serie tv sur achats itunes sous itunes10.6

    Bonjour,
    L'on me dit sur l'assistance de itunes d'apple que si je veux retélécharger sur un autre ordi mes series tv achetées sur itunes store, il me faut une version ultérieur ou itunes 10.3.
    N'est il pas possible de récupérer mes series avec i tunes 10.6 car je n'arive pas à trouver itunes 10.3
    Isabelle

    Hi Sara,
    In fact, my acrobat pro XI is an educational one so we don't have to register or activate it
    tha't why it doesn't  appear in the help menu and on the site. It's a pity that adobe doesn't explain it anywhere in the beginning to avoid long time to search for nothing
    If anyone has the same problem don't worry it's normal  : install ok - no register and no activate for "licences en volume"
    Thank you for your help
    have a good day

  • Menu contextuel sur un graphe 2D

    Je souhaiterai utiliser un menu contextuel ( Bt droit de la souris) au dessus d'un graphe 2D pour changer de mode de fonctionnement( zoom, curseurs,déplacement)
    dans le fichier joint je détecte l'event Mouse down j'affiche un menu contextuel ( x, y n'ont pas les bonnes valeurs ???) chaque item de ce menu change le mode par appel à set trackmode. Probléme apres cet appel la fonction zoom ne fonctionne plus .
    Le graphe semble ne plus generer d'events.
    merci pour votre attention.
    Attachments:
    SimpleGraph.zip ‏260 KB

    Bonjour,
    les coordonnées x et y sont relatives au graphe. Vous pouvez modifier votre code comme ci dessous pour afficher votre popup à la position du curseur de souris.
    void CSimpleGraphDlg:nMouseDownCwgraph(short Button, short Shift, long x, long y) //jlr
    // test du mode choisi.
    CWnd *p =GetDlgItem(IDC_TRACKMODE);
    int i= m_graph.GetTrackMode();
    CString tm;
    tm.Format("Track mode %d",i);
    p->SetWindowText(tm);
    //Bt droit
    if(Button==2)
    CMenu menu;
    menu.LoadMenu(IDR_MENU1);
    CMenu * pmnu = menu.GetSubMenu(0);
    // si l'on appelle le menu contextuel on constate qu'il est positionné
    // en dehors du graphe, en outre il menu bloque tous les
    // events du graphe.
    RECT graph_rect;
    m_graph.GetWindowRect(&graph_rect);
    int popup_x = x + graph_rect.left;
    int popup_y = y + graph_rect.top;
    pmnu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, popup_x, popup_y, this);
    pmnu->DestroyMenu();
    Cordialement
    Salissou ISSA
    Ingénieur d'applications
    National Instruments France

Maybe you are looking for