Sign in Join
Wiki copytemporary

TAChart/fr: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11### A propos
22
33TAChart est un composant LGPL de représentation de graphes pour Lazarus (comme la série(LineSerie ?) des TeeChart ).
44
55Ses caractéristiques principales sont :
66
77- Nombre illimité de courbes
88- Nombre illimité de points
99- Légende de graphique
1010- Titre de graphique
1111- Étiquettes aux axes
1212- Zoom interactif
1313- Curseur avec réticule(cross hair) ou réticule vertical et avec la mesure de la position du point
1414- Tracé de ligne entre les points
1515- Dessin d'un point sur chaque point
1616- Différentes formes de point (carré, cercle, croix, croix de forme diagonale et étoile)
1717- Colorisation de chaque point et ligne
1818- Miroir sur l'axe des abscisses
1919- Limitations automatique ou manuelle du graphique
2020- Ajustement linéaire au moindre carré
2121- Dessin intelligent des graduations
2222- Type de graphique avec lignes verticales et horizontales
2323- Facilement extensible à de nouveaux types de graphique
2424
2525Le 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é .
2626
2727Ce composant a été conçu pour les applications multi-plateformes.
2828
2929Le rendu peut-être amélioré en utilisant une bibliothèque tierce :
3030
3131- [[BGRABitmap tutorial TAChart/fr|Rendu avec BGRABitmap]].
3232
3333### Capture d'écran
3434
3535Voici un exemple du composant TAChart affichant une ligne avec du bruit (en bleu), une ligne ajustée (en noir ) et un réticule:
3636
3737![](/wiki-images/8/8a/Tachart.png)
3838
3939### Auteur
4040
4141Philippe Martinole
4242
4343### Licence
4444
4545[LGPL](http://www.opensource.org/licenses/lgpl-license.php) (veuillez contacter l'auteur si la licence LGPL ne fonctionnement pas avec celle de votre projet )
4646
4747### Téléchargement
4848
4949La dernière release stable peut être trouvée sur [la page des fichiers de Lazarus CCR](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=177586).
5050
5151### Journal des modifications
5252
5353- Version 1.0 2005/04/06
5454- Version 1.1 2005/06/10
5555
56-` - TTAChart.GetNewColor ajouté pour automatiser le choix des couleurs. `\
57-` - beaucoup de correction de bogues.`
56+```text
57+ - TTAChart.GetNewColor ajouté pour automatiser le choix des couleurs.
58+ - beaucoup de correction de bogues.
59+```
5860
5961- Version 1.2 2006/02/01
6062
61-` - Nouveau type simple de graphe : Ligne horizontale et verticale`\
62-` - Nouvelles formes de point `\
63-` - correction de bogue pour Linux`\
64-` - correction de bogue pour le réticule`
63+``` pascal
64+ - Nouveau type simple de graphe : Ligne horizontale et verticale
65+ - Nouvelles formes de point
66+ - correction de bogue pour Linux
67+ - correction de bogue pour le réticule
68+```
6569
6670### Dépendances / Exigences du système
6771
6872- Aucune
6973
7074Statut : Stable
7175
7276Issues: Testé sur Windows et Linux.
7377
7478### Installation
7579
7680- Créez le répertoire lazarus\components\tagraph
7781- Dans ce répertoire, dézippez les fichiers depuis tagraph\lazarus\component où est le fichier zip
7882- Ouvrez lazarus
7983- Ouvrez le paquet ta.lpk avec **Composants-\>Ouvrir un fichier paquet (.lpk)**
8084- (Cliquez sur Compile seulement si vous ne voulez pas installer le composant dans l'IDE)
8185- Cliquez sur install
8286
8387### Utilisation
8488
8589Déposez le composant sur une fiche. Changer quelques propriétés comme vous voulez et utilisez ce code pour ajouter une courbe:
8690
8791``` pascal
8892 procedure TForm1.Button1Click(Sender: TObject);
8993 var
9094 Serie:TTASerie;
9195 i:Integer;
9296 begin
9397 Serie:=TTASerie.Create(TAChart1);
9498 TAChart1.AddSerie(Serie);
9599 Serie.ShowLines:=True;
96100 Serie.ShowPoints:=False;
97101 Serie.Title:='Sinus';
98102 for i:=-500 to 499 do
99103 Serie.AddXY(i/10,Sin(i/10)*10,clBlack);
100104 end;
101105```
102106
103107Employer ce code pour ajouter un trait horizontal :
104108
105109``` pascal
106110 procedure TForm1.Button12Click(Sender: TObject);
107111 var
108112 TALine:TTALine;
109113 begin
110114 TALine:=TTALine.Create(TAChart1);
111115 TAChart1.AddSerie(TALine);
112116 TALine.LineStyle:=lsHorizontal;
113117 TALine.Position:=10.231;
114118 TALine.Visible:=True;
115119 end;
116120```
117121
118122Voir 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>
119123
120124### L'exemple d'application TestOfTAGraph
121125
122126L'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.
123127
124128**Installation**
125129
126130- Ouvrir TestOfTaGraph.lpi
127131- compiler
128132- exécuter
129133
130134### Incompatibilités et bugs constatés
131135
132136Ce composant fonctionne bien dans 90% des cas mais il a été constaté les dysfonctionnements suivants:
133137
134138Soit un projet P.
135139
136140- L'erreur suivante peut être renvoyée:
137141
138142\- Can not find TAGraph.pas in \<unité appelante\>
139143
140144- Si on ajoute le chemin vers le composant, nous obtenons l'erreur suivante:
141145
142146\- C:\lazarus\components\tachart\tachartutils.pas(135,13) Fatal: Syntax error, "=" expected but "identifier TTYPEDFPLISTENUMERATOR" found
143147
144148A noter que cette erreur survient de manière aléatoire, ce qui est inacceptable.
145149
146150**Aussi, il convient de marquer ce composant comme 'instable' ou 'non validé'.**
147151
148152---
149153*From the Free Pascal wiki, page "TAChart/fr", as it stood on 2020-02-29 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history