Difference between revisions of "TAChart/fr"

From Lazarus wiki
(Installation)
(Usage)
Line 72: Line 72:
 
* Cliquez sur install
 
* Cliquez sur install
  
=== Usage ===
+
=== Utilisation  ===
Drop the component on a form. Change some properties as you like and use this code to add a curve :
+
Déposez le composant sur une fiche. Changer quelques propriétés comme vous voulez et utilisez ce code pour ajouter une courbe:
 
+
<delphi>
 
  procedure TForm1.Button1Click(Sender: TObject);
 
  procedure TForm1.Button1Click(Sender: TObject);
 
  var
 
  var
Line 88: Line 88:
 
     Serie.AddXY(i/10,Sin(i/10)*10,clBlack);
 
     Serie.AddXY(i/10,Sin(i/10)*10,clBlack);
 
  end;
 
  end;
 
+
</delphi>
Use this code to add a horizontal line :
+
Employer ce code pour ajouter un trait horizontal :
 
+
<delphi>
 
  procedure TForm1.Button12Click(Sender: TObject);
 
  procedure TForm1.Button12Click(Sender: TObject);
 
  var
 
  var
Line 101: Line 101:
 
  TALine.Visible:=True;
 
  TALine.Visible:=True;
 
  end;
 
  end;
 
+
</delphi>
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
  

Revision as of 11:21, 21 July 2007

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 des lignes verticales et horizontales du graphique
  • 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.

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

License

LGPL (please contact the author if the LGPL doesn't work with your project licensing)

Téléchargement

Le denier release stable peut être trouvé 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
 - New graphe simple type : 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: <delphi>

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;

</delphi> Employer ce code pour ajouter un trait horizontal  : <delphi>

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;

</delphi> 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

The TestOfTAGraph Example Application

The TestOfTAGraph application requires TAGraph to be installed in order to compile and operate. It shows how to use many of the TAGraph features.

Installation

  • Open TestOfTaGraph.lpi
  • compile
  • run