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

Lazarus Pascal Discussion :

TAChart : Série de points (ligne) [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 206
    Points : 179
    Points
    179
    Par défaut TAChart : Série de points (ligne)
    Bonjour à tous,

    Décidément je patauge dans les paramétrages concernantt l'affichage des graphiques avec TACharts-Lazarus, :
    je tente d'afficher une série ce points dont je souhaite pouvoir gérer la taille et la couleur. Pour cela j'ai défini les paramètres suivants dan Uses :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    uses
      Classes, SysUtils, FileUtil, TAGraph, TATools, TASeries, TATransformations,
      TASources, TAStyles, LazSerial, Forms, Controls, Graphics, Dialogs, ExtCtrls,
      StdCtrls, EditBtn, FileCtrl, Buttons ;
    et dans la feuille d'affichage du graphique j'ai d'abord défini les axes et leurs limites
    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
    //*** Paramètrage du graphique DeltaP = f(temps) ***
     
     
          Chart_DeltaPT.LeftAxis.Range.Min := StrToFloat(Ed_YminiG.text) ; //définition axe Y
          Chart_DeltaPT.LeftAxis.Range.Max := StrToFloat(Ed_YmaxiG.text) ;
          Chart_DeltaPT.LeftAxis.Range.UseMin := True ;
          Chart_DeltaPT.LeftAxis.Range.UseMax := True ;
          Chart_DeltaPT.LeftAxis.Title.Caption:= 'DeltaP (g)';
          Chart_DeltaPT.LeftAxis.Title.visible := true;
          Chart_DeltaPT.BottomAxis.Range.Min := 0; // définition axe X
          Chart_DeltaPT.BottomAxis.Range.Max := StrToFloat(Ed_dureeJ.text) ;
          Chart_DeltaPT.BottomAxis.Title.Caption:= 'Durée (j.dec)';
          Chart_DeltaPT.BottomAxis.Range.UseMin := True ;
          Chart_DeltaPT.BottomAxis.Range.UseMax := True ;
          Chart_DeltaPT.BottomAxis.Title.visible := true;
        //*** Fin du Paramètrage du graphique DeltaP = f(temps) ***
    Puis, dans une autre procédure tourannat en boucle je tente d'affichher une série de points :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     // LSSourceDeltaPT.DataPoints.;
        LSSourceDeltaPT.Add(Tdelta,Rang0) ;  // mise à jour du graphique
        LSSourceDeltaPT.Count ;
        Ed_Toto.text := IntToStr(LSSourceDeltaPT.Count );
       //
       //
     
       //*** Fin Mise à jour du graphe DeltaP F(deltaT)
    où LSSourceDeltapT correspond au nom donné à la série de données à afficher, les coordonnées des valeurs à afficher sont Tdelta et Rang0
    Le Tedit Ed_Toto est 'provisoire' et ne sert qu'à décompter les points affichés (Que je ne voie jamais s'afficher). pourtant ce couple de valeurs est bien généré par le programme (Je souhaiterai que l'affichage se fasse sous forme d'un point rouge de taille .4 à 0.6 mm environ).
    J'ai tenté de repérer les réglages à choisir dans les propriétés du LSSourceDeltapT sans y trouver la solution.

    Merci de votre aide.

    R. O.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 206
    Points : 179
    Points
    179
    Par défaut TACharts - Affichage d'une série de données
    Bonjour,

    après quelques jours de break j'ai repris mon problème et ai fini par trouver la solution :
    Il fallait identifier la série à afficher dans le ChartDeltaPTLineseries1 par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Chart_DeltaPTLineSeries1.Source :=LSsourceDeltaPT ;
    et ensuite de rechercher dans les propriétés Pointer de ce composant les réglages de forme et de taille appropriés.

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

Discussions similaires

  1. Équation linéaire d'une série de points
    Par sdecorme dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 17/09/2014, 19h29
  2. Tirage d'une série de points dans une Image
    Par maryoumatwo dans le forum Traitement d'images
    Réponses: 3
    Dernier message: 25/03/2011, 10h37
  3. regrouper une série de points selons certaines règles.
    Par maa dans le forum Traitement d'images
    Réponses: 21
    Dernier message: 08/08/2010, 15h57
  4. Algorithme de détection de maxima locaux d'un signal (série de points)
    Par mamamiya_ dans le forum Algorithmes et structures de données
    Réponses: 16
    Dernier message: 22/01/2009, 11h11
  5. Série de points jusqu'à la fin de de la cellule
    Par Joe Le Mort dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 29/09/2006, 20h11

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