Difference between revisions of "TAChart/fr"

From Lazarus wiki
Jump to navigationJump to search
(New page: {{TAChart}} === About === TAChart is a charting LGPL component for Lazarus (TeeChart LineSerie like). Its main caracteristics are : * Unlimited number of curves * Unlimited number of p...)
 
m (Fixed syntax highlighting)
 
(24 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{TAChart}}
 
{{TAChart}}
  
=== About ===
+
=== A propos ===
TAChart is a charting LGPL component for Lazarus (TeeChart LineSerie like).
 
  
Its main caracteristics are :
+
TAChart est un composant LGPL de représentation de graphes pour Lazarus (comme la série(LineSerie ?) des TeeChart ).
  
* Unlimited number of curves
+
Ses caractéristiques principales sont :
* Unlimited number of points
 
* Graph legend
 
* Graph title
 
* Axis labels
 
* Interactive zoom
 
* Cross hair or vertical cross hair cursor with point measure
 
* Line drawing between points
 
* Point drawing on each point
 
* Different point shapes (square,circle, cross, diagonal cross and star)
 
* Color each point and line
 
* Mirror on X axis
 
* Auto or manual graph limits
 
* Linear least square fitting
 
* Smart marks drawing
 
* Vertical and horizontal line graph type
 
* Easily extensible to new graph types
 
  
 +
* Nombre illimité de courbes
 +
* Nombre illimité de points
 +
* Légende de graphique
 +
* Titre de graphique
 +
* Étiquettes aux axes
 +
* Zoom interactif
 +
* Curseur avec réticule(cross hair) ou réticule vertical et avec la mesure de la position du point
 +
* Tracé de ligne entre les points
 +
* Dessin d'un point sur chaque point
 +
* Différentes formes de point  (carré, cercle, croix, croix de forme diagonale et étoile)
 +
* Colorisation de chaque point et ligne
 +
* Miroir sur l'axe des abscisses
 +
* Limitations automatique ou manuelle du graphique
 +
* Ajustement linéaire au moindre carré
 +
* Dessin intelligent des graduations
 +
* Type de graphique avec lignes verticales et horizontales 
 +
* Facilement extensible à de nouveaux types de graphique
  
The download contains the component, an installation package and a demo application, that illustrates the features of the component along with some instrumentation for evaluating the chart on a given system.
+
Le téléchargement contient le composant , un paquet d'installation et une application de démo qui illustre les caractéristiques du composant avec quelques outils pour évaluer les graphes sur un système donné .
  
This component was designed for cross-platform applications.
+
Ce composant a été conçu pour les applications multi-plateformes.
  
=== Screenshot ===
+
Le rendu peut-être amélioré en utilisant une bibliothèque tierce :
 +
* [[BGRABitmap tutorial TAChart/fr|Rendu avec BGRABitmap]].
  
Here is an exemple of TAChart displaying a noisy line (in blue), a fitted line (in black) and a cross hair:
+
=== Capture d'écran ===
  
 +
Voici un exemple du composant TAChart affichant une ligne avec du bruit (en bleu), une ligne ajustée (en noir ) et un réticule:
  
<center>[[Image:Tachart.png]]</center>
+
[[Image:Tachart.png|center]]
  
=== Author ===
+
=== Auteur  ===
[[User:Marty|Philippe Martinole]]
 
  
=== License ===
+
[[User:Marty|Philippe Martinole]]
[http://www.opensource.org/licenses/lgpl-license.php LGPL] (please contact the author if the LGPL doesn't work with your project licensing)
+
 
+
=== Licence ===
=== Download ===
+
 
The latest stable release can be found on the [http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=177586 Lazarus CCR Files page].
+
[http://www.opensource.org/licenses/lgpl-license.php LGPL] (veuillez contacter l'auteur si la licence LGPL ne fonctionnement    pas avec celle de votre projet )
 +
 
 +
=== Téléchargement  ===
 +
 
 +
La dernière release stable peut être trouvée sur  [http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=177586 la page des fichiers de Lazarus CCR].
 +
 
 +
=== Journal des modifications ===
  
=== Change Log ===
 
 
* Version 1.0 2005/04/06
 
* Version 1.0 2005/04/06
 
* Version 1.1 2005/06/10
 
* Version 1.1 2005/06/10
   - TTAChart.GetNewColor added to automate color choice.  
+
   - TTAChart.GetNewColor ajouté pour automatiser le choix des couleurs.  
   - A lot of bug corrections.
+
   - beaucoup de correction de bogues.
 
* Version 1.2 2006/02/01
 
* Version 1.2 2006/02/01
   - New graphe simple type : Horizontal or vertical line
+
   - Nouveau type simple de graphe : Ligne horizontale et verticale
   - New point shapes
+
   - Nouvelles formes de point  
   - Bug correction for Linux
+
   - correction de bogue pour Linux
   - Bug correction for cross hair
+
   - correction de bogue pour le réticule
  
=== Dependencies / System Requirements ===
+
=== Dépendances  / Exigences du système ===
* None
+
* Aucune
  
Status: Stable
+
Statut : Stable  
  
Issues:  
+
Issues:
Tested on Windows and Linux.
+
Testé sur Windows et Linux.
  
 
=== Installation ===
 
=== Installation ===
* Create the directory lazarus\components\tagraph
 
* On this directory, unzip the files from tagraph\lazarus\component of the zip file
 
* Open lazarus
 
* Open the package ta.lpk with Component/Open package file (.lpk)
 
* (Click on Compile only if you don't want to install the component into the IDE)
 
* Click on Install
 
  
=== Usage ===
+
* Créez le répertoire lazarus\components\tagraph
Drop the component on a form. Change some properties as you like and use this code to add a curve :
+
* Dans ce répertoire, dézippez les fichiers depuis tagraph\lazarus\component où est le fichier zip
 +
* Ouvrez lazarus
 +
* Ouvrez le paquet  ta.lpk avec '''Composants->Ouvrir un fichier paquet (.lpk)'''
 +
* (Cliquez sur Compile seulement si vous ne voulez pas installer le composant dans l'IDE)
 +
* Cliquez sur install
 +
 
 +
=== Utilisation  ===
 +
 
 +
Déposez le composant sur une fiche. Changer quelques propriétés comme vous voulez et utilisez ce code pour ajouter une courbe:
  
 +
<syntaxhighlight lang=pascal>
 
  procedure TForm1.Button1Click(Sender: TObject);
 
  procedure TForm1.Button1Click(Sender: TObject);
 
  var
 
  var
Line 88: Line 97:
 
     Serie.AddXY(i/10,Sin(i/10)*10,clBlack);
 
     Serie.AddXY(i/10,Sin(i/10)*10,clBlack);
 
  end;
 
  end;
 +
</syntaxhighlight>
  
Use this code to add a horizontal line :
+
Employer ce code pour ajouter un trait horizontal :
  
 +
<syntaxhighlight lang=pascal>
 
  procedure TForm1.Button12Click(Sender: TObject);
 
  procedure TForm1.Button12Click(Sender: TObject);
 
  var
 
  var
Line 101: Line 112:
 
  TALine.Visible:=True;
 
  TALine.Visible:=True;
 
  end;
 
  end;
 +
</syntaxhighlight>
  
See the example project TestOfTAGraph for additional examples of component usage.
+
Voir le projet donné en exemple TestOfTAGraph pour des exemples additionnels d'utilisation du composant.
See a complex application example written in Delphi6PE at the adress :
+
Voir un exemple complexe d'application écrit en Delphi6PE à l'adresse :
 
http://www.martinole.org/Waves.html
 
http://www.martinole.org/Waves.html
  
=== The TestOfTAGraph Example Application ===
+
=== L'exemple d'application TestOfTAGraph ===
The TestOfTAGraph application requires TAGraph to be installed in order
+
 
to compile and operate. It shows how to use many of the TAGraph features.
+
L'application TestOfTAGraph exige que le composant TAGraph soit installé pour être
 +
compilé et soit fonctionnel. Il montre comment utiliser beaucoup des fonctionnalités de TAGraph.
  
 
'''Installation'''
 
'''Installation'''
* Open TestOfTaGraph.lpi
+
* Ouvrir TestOfTaGraph.lpi
* compile
+
* compiler
* run
+
* exécuter
 +
 
 +
=== Incompatibilités et bugs constatés ===
 +
 
 +
Ce composant fonctionne bien dans 90% des cas mais il a été constaté les dysfonctionnements suivants:
 +
 
 +
Soit un projet P.
 +
 
 +
* L'erreur suivante peut être renvoyée:
 +
- Can not find TAGraph.pas in <unité appelante>
 +
 
 +
* Si on ajoute le chemin vers le composant, nous obtenons l'erreur suivante:
 +
 
 +
- C:\lazarus\components\tachart\tachartutils.pas(135,13) Fatal: Syntax error, "=" expected but "identifier TTYPEDFPLISTENUMERATOR" found
 +
 
 +
A noter que cette erreur survient de manière aléatoire, ce qui est inacceptable.
 +
 
 +
'''Aussi, il convient de marquer ce composant comme 'instable' ou 'non validé'.'''

Latest revision as of 04:26, 29 February 2020

Deutsch (de) English (en) español (es) français (fr) português (pt) русский (ru) українська (uk) 中文(中国大陆)‎ (zh_CN)

A propos

TAChart est un composant LGPL de représentation de graphes pour Lazarus (comme la série(LineSerie ?) des TeeChart ).

Ses caractéristiques principales sont :

  • Nombre illimité de courbes
  • Nombre illimité de points
  • Légende de graphique
  • Titre de graphique
  • Étiquettes aux axes
  • Zoom interactif
  • Curseur avec réticule(cross hair) ou réticule vertical et avec la mesure de la position du point
  • Tracé de ligne entre les points
  • Dessin d'un point sur chaque point
  • Différentes formes de point (carré, cercle, croix, croix de forme diagonale et étoile)
  • Colorisation de chaque point et ligne
  • Miroir sur l'axe des abscisses
  • Limitations automatique ou manuelle du graphique
  • Ajustement linéaire au moindre carré
  • Dessin intelligent des graduations
  • Type de graphique avec lignes verticales et horizontales
  • Facilement extensible à de nouveaux types de graphique

Le téléchargement contient le composant , un paquet d'installation et une application de démo qui illustre les caractéristiques du composant avec quelques outils pour évaluer les graphes sur un système donné .

Ce composant a été conçu pour les applications multi-plateformes.

Le rendu peut-être amélioré en utilisant une bibliothèque tierce :

Capture d'écran

Voici un exemple du composant TAChart affichant une ligne avec du bruit (en bleu), une ligne ajustée (en noir ) et un réticule:

Tachart.png

Auteur

Philippe Martinole

Licence

LGPL (veuillez contacter l'auteur si la licence LGPL ne fonctionnement pas avec celle de votre projet )

Téléchargement

La dernière release stable peut être trouvée sur la page des fichiers de Lazarus CCR.

Journal des modifications

  • Version 1.0 2005/04/06
  • Version 1.1 2005/06/10
 - TTAChart.GetNewColor ajouté pour automatiser le choix des couleurs. 
 - beaucoup de correction de bogues.
  • Version 1.2 2006/02/01
 - Nouveau type simple de graphe : Ligne horizontale et verticale
 - Nouvelles formes de point 
 - correction de bogue pour Linux
 - correction de bogue pour le réticule

Dépendances / Exigences du système

  • Aucune

Statut : Stable

Issues: Testé sur Windows et Linux.

Installation

  • Créez le répertoire lazarus\components\tagraph
  • Dans ce répertoire, dézippez les fichiers depuis tagraph\lazarus\component où est le fichier zip
  • Ouvrez lazarus
  • Ouvrez le paquet ta.lpk avec Composants->Ouvrir un fichier paquet (.lpk)
  • (Cliquez sur Compile seulement si vous ne voulez pas installer le composant dans l'IDE)
  • Cliquez sur install

Utilisation

Déposez le composant sur une fiche. Changer quelques propriétés comme vous voulez et utilisez ce code pour ajouter une courbe:

 procedure TForm1.Button1Click(Sender: TObject);
 var
   Serie:TTASerie;
   i:Integer;
 begin
 Serie:=TTASerie.Create(TAChart1);
 TAChart1.AddSerie(Serie);
 Serie.ShowLines:=True;
 Serie.ShowPoints:=False;
 Serie.Title:='Sinus';
 for i:=-500 to 499 do
    Serie.AddXY(i/10,Sin(i/10)*10,clBlack);
 end;

Employer ce code pour ajouter un trait horizontal :

 procedure TForm1.Button12Click(Sender: TObject);
 var
   TALine:TTALine;
 begin
 TALine:=TTALine.Create(TAChart1);
 TAChart1.AddSerie(TALine);
 TALine.LineStyle:=lsHorizontal;
 TALine.Position:=10.231;
 TALine.Visible:=True;
 end;

Voir le projet donné en exemple TestOfTAGraph pour des exemples additionnels d'utilisation du composant. Voir un exemple complexe d'application écrit en Delphi6PE à l'adresse : http://www.martinole.org/Waves.html

L'exemple d'application TestOfTAGraph

L'application TestOfTAGraph exige que le composant TAGraph soit installé pour être compilé et soit fonctionnel. Il montre comment utiliser beaucoup des fonctionnalités de TAGraph.

Installation

  • Ouvrir TestOfTaGraph.lpi
  • compiler
  • exécuter

Incompatibilités et bugs constatés

Ce composant fonctionne bien dans 90% des cas mais il a été constaté les dysfonctionnements suivants:

Soit un projet P.

  • L'erreur suivante peut être renvoyée:

- Can not find TAGraph.pas in <unité appelante>

  • Si on ajoute le chemin vers le composant, nous obtenons l'erreur suivante:

- C:\lazarus\components\tachart\tachartutils.pas(135,13) Fatal: Syntax error, "=" expected but "identifier TTYPEDFPLISTENUMERATOR" found

A noter que cette erreur survient de manière aléatoire, ce qui est inacceptable.

Aussi, il convient de marquer ce composant comme 'instable' ou 'non validé'.