Sign in Join
Wiki copytemporary

TAChart/fr: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TAChart/fr

OldNewLine
1+### A propos
2+
3+TAChart est un composant LGPL de représentation de graphes pour Lazarus (comme la série(LineSerie ?) des TeeChart ).
4+
5+Ses caractéristiques principales sont :
6+
7+- Nombre illimité de courbes
8+- Nombre illimité de points
9+- Légende de graphique
10+- Titre de graphique
11+- Étiquettes aux axes
12+- Zoom interactif
13+- Curseur avec réticule(cross hair) ou réticule vertical et avec la mesure de la position du point
14+- Tracé de ligne entre les points
15+- Dessin d'un point sur chaque point
16+- Différentes formes de point (carré, cercle, croix, croix de forme diagonale et étoile)
17+- Colorisation de chaque point et ligne
18+- Miroir sur l'axe des abscisses
19+- Limitations automatique ou manuelle du graphique
20+- Ajustement linéaire au moindre carré
21+- Dessin intelligent des graduations
22+- Type de graphique avec lignes verticales et horizontales
23+- Facilement extensible à de nouveaux types de graphique
24+
25+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é .
26+
27+Ce composant a été conçu pour les applications multi-plateformes.
28+
29+Le rendu peut-être amélioré en utilisant une bibliothèque tierce :
30+
31+- [[BGRABitmap tutorial TAChart/fr|Rendu avec BGRABitmap]].
32+
33+### Capture d'écran
34+
35+Voici un exemple du composant TAChart affichant une ligne avec du bruit (en bleu), une ligne ajustée (en noir ) et un réticule:
36+
37+<figure>
38+<img src="Tachart.png" title="Tachart.png" />
39+<figcaption>Tachart.png</figcaption>
40+</figure>
41+
42+### Auteur
43+
44+Philippe Martinole
45+
46+### Licence
47+
48+[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 )
49+
50+### Téléchargement
51+
52+La 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).
53+
54+### Journal des modifications
55+
56+- Version 1.0 2005/04/06
57+- Version 1.1 2005/06/10
58+
59+` - TTAChart.GetNewColor ajouté pour automatiser le choix des couleurs. `\
60+` - beaucoup de correction de bogues.`
61+
62+- Version 1.2 2006/02/01
63+
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+
69+### Dépendances / Exigences du système
70+
71+- Aucune
72+
73+Statut : Stable
74+
75+Issues: Testé sur Windows et Linux.
76+
77+### Installation
78+
79+- Créez le répertoire lazarus\components\tagraph
80+- Dans ce répertoire, dézippez les fichiers depuis tagraph\lazarus\component où est le fichier zip
81+- Ouvrez lazarus
82+- Ouvrez le paquet ta.lpk avec **Composants-\>Ouvrir un fichier paquet (.lpk)**
83+- (Cliquez sur Compile seulement si vous ne voulez pas installer le composant dans l'IDE)
84+- Cliquez sur install
85+
86+### Utilisation
87+
88+Déposez le composant sur une fiche. Changer quelques propriétés comme vous voulez et utilisez ce code pour ajouter une courbe:
89+
90+``` pascal
91+ procedure TForm1.Button1Click(Sender: TObject);
92+ var
93+ Serie:TTASerie;
94+ i:Integer;
95+ begin
96+ Serie:=TTASerie.Create(TAChart1);
97+ TAChart1.AddSerie(Serie);
98+ Serie.ShowLines:=True;
99+ Serie.ShowPoints:=False;
100+ Serie.Title:='Sinus';
101+ for i:=-500 to 499 do
102+ Serie.AddXY(i/10,Sin(i/10)*10,clBlack);
103+ end;
104+```
105+
106+Employer ce code pour ajouter un trait horizontal :
107+
108+``` pascal
109+ procedure TForm1.Button12Click(Sender: TObject);
110+ var
111+ TALine:TTALine;
112+ begin
113+ TALine:=TTALine.Create(TAChart1);
114+ TAChart1.AddSerie(TALine);
115+ TALine.LineStyle:=lsHorizontal;
116+ TALine.Position:=10.231;
117+ TALine.Visible:=True;
118+ end;
119+```
120+
121+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>
122+
123+### L'exemple d'application TestOfTAGraph
124+
125+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.
126+
127+**Installation**
128+
129+- Ouvrir TestOfTaGraph.lpi
130+- compiler
131+- exécuter
132+
133+### Incompatibilités et bugs constatés
134+
135+Ce composant fonctionne bien dans 90% des cas mais il a été constaté les dysfonctionnements suivants:
136+
137+Soit un projet P.
138+
139+- L'erreur suivante peut être renvoyée:
140+
141+\- Can not find TAGraph.pas in \<unité appelante\>
142+
143+- Si on ajoute le chemin vers le composant, nous obtenons l'erreur suivante:
144+
145+\- C:\lazarus\components\tachart\tachartutils.pas(135,13) Fatal: Syntax error, "=" expected but "identifier TTYPEDFPLISTENUMERATOR" found
146+
147+A noter que cette erreur survient de manière aléatoire, ce qui est inacceptable.
148+
149+**Aussi, il convient de marquer ce composant comme 'instable' ou 'non validé'.**
150+
151+---
152+*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