TAChart/es

From Lazarus-ccr

Jump to: navigation, search

Deutsch (de) English (en) Español (es) Français (fr) Português (pt)

Contents

[edit] Acerca de

TAChart es un componente de gráficos para Lazarus (como TeeChart LineSerie).

Sus principales características son :

  • Ilimitado número de curvas
  • Ilimitado número de puntos
  • Leyenda en gráficos
  • Título en gráficos
  • Etiquetas en los ejes
  • Zoom interactivo
  • Puntero o puntero vertical con punto de medida
  • Trazado de rectas entre puntos
  • Dibujado de puntos en todos los puntos
  • Varias formas de punto (cuadrado, círculo, cruz, aspa y asterisco)
  • Coloreado de cada punto y cada recta
  • Simetría respecto al eje X
  • Determinación de los límites del gráfico automática o manualmente
  • Regresión lineal por mínimos cuadrados
  • Trazado de marcas elegante
  • Diagrama de barras vertical y horizontal
  • Fácilmente ampliable a nuevos tipos de gráficos


El archivo descargable contiene el componente, un paquete de instalación y el programa de demostración "TestOfTAGraph", que ilustra las características del componente con algún instrumento para evaluar el gráfico en un sistema determinado.

Este componente fue diseñado para aplicaciones de plataforma cruzada.

[edit] Captura de pantalla

Aquí se muestra un ejemplo de TAChart en el que aparece una recta resaltada (en azul), una recta ajustada (en negro) y un puntero:


Image:Tachart.png

[edit] Autor

Philippe Martinole

[edit] Licencia

LGPL (por favor contacte con el autor si su proyecto no es LGPL)

[edit] Descarga

Se puede encontrar la última versión estable en Lazarus CCR Files page.

[edit] Diario de cambios

  • Versión 1.0 06/04/2005
  • Versión 1.1 10/06/2005
 - Añadido TTAChart.GetNewColor a automatizar elección de color. 
 - Se corrigieron muchos errores
  • Versión 1.2 01/02/2006
 - Nuevo tipo de gráfico simple: recta horizontal o vertical 
 - Nuevas formas de punto
 - Se corrigió un error para Linux
 - Se corrigió un error del puntero

[edit] Dependencias / Requerimientos del sistema

  • Ningunos

Estado: Estable

Cuestiones: Probado en Windows y Linux.

[edit] Instalación

  • Descomprima los archivos
  • Copie la carpeta TAGraph en lazarus\components\
  • Abra Lazarus
  • Abra el paquete ta.lpk seleccionando Componentes/Abrir archivo de paquete (.lpk)
  • Pulse en Compilar
  • Pulse en Instalar

[edit] Utilización

Coloque el componente en un formulario, coloque un botón. Cambie algunas propiedades según desee y use este código para dibujar una curva:

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;

Use este código para dibujar una recta 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;

Vea el programa "TestOfTAGraph" donde hay más ejemplos sobre el uso del componente.

Mire el programa "Waves", bastante complejo , escrito en Delphi 6 PE en la dirección: http://www.martinole.org/Waves.html

[edit] El programa de ejemplo TestOfTAGraph

El programa TestOfTAGraph necesita que TAGraph esté instalado para poder compilar y operar. Muestra como usar muchas de las características de TAGraph.

Instalación

  • Abra TestOfTaGraph.lpi
  • Compile
  • Ejecute