Sign in Join
Wiki copytemporary

TAChart/fr: what changed

Revision 1 to 2. 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
37-<figure>
38-<img src="Tachart.png" title="Tachart.png" />
39-<figcaption>Tachart.png</figcaption>
40-</figure>
37+![](/wiki-images/8/8a/Tachart.png)
4138
4239### Auteur
4340
4441Philippe Martinole
4542
4643### Licence
4744
4845[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 )
4946
5047### Téléchargement
5148
5249La 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).
5350
5451### Journal des modifications
5552
5653- Version 1.0 2005/04/06
5754- Version 1.1 2005/06/10
5855
5956` - TTAChart.GetNewColor ajouté pour automatiser le choix des couleurs. `\
6057` - beaucoup de correction de bogues.`
6158
6259- Version 1.2 2006/02/01
6360
6461` - Nouveau type simple de graphe : Ligne horizontale et verticale`\
6562` - Nouvelles formes de point `\
6663` - correction de bogue pour Linux`\
6764` - correction de bogue pour le réticule`
6865
6966### Dépendances / Exigences du système
7067
7168- Aucune
7269
7370Statut : Stable
7471
7572Issues: Testé sur Windows et Linux.
7673
7774### Installation
7875
7976- Créez le répertoire lazarus\components\tagraph
8077- Dans ce répertoire, dézippez les fichiers depuis tagraph\lazarus\component où est le fichier zip
8178- Ouvrez lazarus
8279- Ouvrez le paquet ta.lpk avec **Composants-\>Ouvrir un fichier paquet (.lpk)**
8380- (Cliquez sur Compile seulement si vous ne voulez pas installer le composant dans l'IDE)
8481- Cliquez sur install
8582
8683### Utilisation
8784
8885Déposez le composant sur une fiche. Changer quelques propriétés comme vous voulez et utilisez ce code pour ajouter une courbe:
8986
9087``` pascal
9188 procedure TForm1.Button1Click(Sender: TObject);
9289 var
9390 Serie:TTASerie;
9491 i:Integer;
9592 begin
9693 Serie:=TTASerie.Create(TAChart1);
9794 TAChart1.AddSerie(Serie);
9895 Serie.ShowLines:=True;
9996 Serie.ShowPoints:=False;
10097 Serie.Title:='Sinus';
10198 for i:=-500 to 499 do
10299 Serie.AddXY(i/10,Sin(i/10)*10,clBlack);
103100 end;
104101```
105102
106103Employer ce code pour ajouter un trait horizontal :
107104
108105``` pascal
109106 procedure TForm1.Button12Click(Sender: TObject);
110107 var
111108 TALine:TTALine;
112109 begin
113110 TALine:=TTALine.Create(TAChart1);
114111 TAChart1.AddSerie(TALine);
115112 TALine.LineStyle:=lsHorizontal;
116113 TALine.Position:=10.231;
117114 TALine.Visible:=True;
118115 end;
119116```
120117
121118Voir 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>
122119
123120### L'exemple d'application TestOfTAGraph
124121
125122L'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.
126123
127124**Installation**
128125
129126- Ouvrir TestOfTaGraph.lpi
130127- compiler
131128- exécuter
132129
133130### Incompatibilités et bugs constatés
134131
135132Ce composant fonctionne bien dans 90% des cas mais il a été constaté les dysfonctionnements suivants:
136133
137134Soit un projet P.
138135
139136- L'erreur suivante peut être renvoyée:
140137
141138\- Can not find TAGraph.pas in \<unité appelante\>
142139
143140- Si on ajoute le chemin vers le composant, nous obtenons l'erreur suivante:
144141
145142\- C:\lazarus\components\tachart\tachartutils.pas(135,13) Fatal: Syntax error, "=" expected but "identifier TTYPEDFPLISTENUMERATOR" found
146143
147144A noter que cette erreur survient de manière aléatoire, ce qui est inacceptable.
148145
149146**Aussi, il convient de marquer ce composant comme 'instable' ou 'non validé'.**
150147
151148---
152149*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