TAChart/fr
Deutsch · English · Español · Français · Português · Русский · Українська · 中文(中国)
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:

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??ticuleDé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é'.
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.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
