TAChart/de

From Lazarus wiki
Revision as of 14:17, 11 February 2006 by Swen (talk | contribs)
Jump to navigationJump to search

Deutsch (de) English (en) español (es) français (fr) português (pt) русский (ru) українська (uk) 中文(中国大陆)‎ (zh_CN)

Über

TAChart ist eine LGPL Komponente zur grafischen Darstellung für Lazarus (wie die TeeChart LineSerie).

Ihre wichtigsten Kenndaten sind :

  • Unbegrenzte Anzahl von Kurven
  • Unbegrenzte Anzahl von Punkten
  • Graphenbeschriftung
  • Graphentitel
  • Achsenbeschriftung
  • Interaktives zoomen
  • Fadenkreuz oder vertikaler Fadenkreuz Cursor mit Punktmaß
  • Line drawing between points
  • Point drawing on each point
  • Different point shapes (square,circle, cross, diagonal cross and star)
  • Färben jedes Punktes und jeder Linie
  • Spiegeln an der x-Achse
  • Auto or manual graph limits
  • Linear least square fitting
  • Smart marks drawing
  • Vertikale und horizontale line graph type
  • Einfach erweiterbar mit neuen Graphentypen


Der Download enthält die Komponente, ein Installationspackage und eine Demo Anwendung, die die Features der Komponente darstellt zusammen mit einiger Ausstattung für die Auswertung des Charts auf einem gegebenen System.

Diese Komponente wurde gestaltet für plattformübergreifende Anwendungen.

Screenshot

Hier ist ein Beispiel von TAChart, welches eine laute Linie zeigt (in blau), eine eingepaßte Linie (in schwarz) und ein Fadenkreuz:


Tachart.png

Autor

Philippe Martinole

Lizenz

LGPL (bitte kontaktieren sie den Autor, wenn die LGPL nicht mit ihrer Projektlizenzierung funktioniert)

Download

Das neueste stabile Release ist auf der Lazarus CCR Files Seite zu finden.

Änderungs-Logbuch

  • Version 1.0 2005/04/06
  • Version 1.1 2005/06/10
 - TTAChart.GetNewColor added to automate color choice. 
 - A lot of bug corrections.
  • Version 1.2 2006/02/01
 - New graphe simple type : Horizontal or vertical line
 - New point shapes
 - Bug correction for Linux
 - Bug correction for cross hair

Abhängigkeitem / Systemvoraussetzungen

  • keine

Status: Stabil

Themen: getested unter Windows und Linux.

Installation

  • Erstellen sie ein Verzeichnis lazarus\components\tagraph
  • In dieses Verzeichnis entpacken sie die Dateien aus der Zip-Datei
  • Öffnen sie Lazarus
  • Öffnen sie das Package ta.lpk über Komponenten -> Paketdatei (.lpk) öffnen
  • Klicken sie auf Kompilieren
  • Klicken sie auf Installieren

Verwendung

Legen sie die Komponente auf einem Formular ab. Ändern sie einige Eigenschaften wie sie möchten und verwenden sie diesen Code um eine Kurve hinzuzufügen :

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;

Verwenden sie diesen Code um eine horizontale Linie hinzuzufügen :

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;

Schauen sie im Beispielprojekt TestOfTAGraph für weitere Beispiele der Verwendung der Komponente. Ein komplexes Anwendungsbeispiel geschrieben mit Delphi6PE finden sie unter der Adresse : http://www.martinole.org/Waves.html

Die TestOfTAGraph Beispielanwendung

Die TestOfTAGraph Anwendung setzt ein installiertes TAGraph voraus um zu kompilieren und funktionieren. Sie zeigt, wie man viele der TAGraph Features verwendet.

Installation

  • Öffnen sie TestOfTaGraph.lpi
  • Kompilieren
  • Starten