Difference between revisions of "TAChart/pt"

From Lazarus wiki
Jump to navigationJump to search
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{TAChart}}
 
{{TAChart}}
  
===Sobre===
+
=== About ===
TAChart é um componente de gráficos para Lazarus (como TeeChar LineSerie).
+
O TAChart é um componente para representar gáficos parcialmente compatível com oTeeChart.
 +
Esta versão contem código desenvolvido por Philippe Martinole para o TeleAuto e bastantes modificações introduzidas por Luís Rodrigues durante a conversão da aplicação EPANET para o Lazarus.
  
Suas principais características são:
+
As caracteristicas principais são:
 +
* Gráficos de Queijo
 +
* Gráficos de Barras
 +
* Gráficos de Área
 +
* Gráficos de Linha (pode funcionar como Pontos)
 +
* Número Ilimitado de gráficos
 +
* Número ilimitado de pontos
 +
* Legenda
 +
* Título
 +
* Rodapé
 +
* Axis labels
 +
* Zoom Interactivo
 +
* Reticule or vertical reticule with point measure
 +
* Mirror on X axis
 +
* Auto or manual graph limits
 +
* Smart marks drawing
 +
* Vertical and horizontal line graph type
 +
* Facilmente extensível
  
* Ilimitado número de curvas
+
=== Captura de Ecrã ===
* Ilimitado número de pontos
 
* Legenda em gráficos
 
* Título em gráficos
 
* Etiquetas nos Eixos
 
* Zoom interativo
 
* Ponteiro ou ponteiro vertical com ponto de medida
 
* Traços de retas entre pontos
 
* Desenho de pontos em todos os pontos
 
* Varias formas de ponto (quadrado, círculo, cruz, aspa e asterisco)
 
* Coloração de cada punto y cada reta
 
* Simetría ao eixo X
 
* Determinação dos limites do gráfico automática o manualmente
 
* Regressão linear por mínimos quadrados
 
* Traçado de marcas elegante
 
* Diagrama de barras vertical e horizontal
 
* Facilidade de aplicar novos tipos de gráficos
 
 
 
 
 
O download contém o componente, um pacote de instalação e o programa de demonstração "TestOfTAGraph", que mostra as caracteristicas do componente com algum instrumento para avaliar o gráfico em um determinado sistema.
 
 
 
Este componente foi designado para aplicações multi-plataforma.
 
 
 
===ScreenShot===
 
 
 
Aqui se mostra um exemplo de TAChart que mostra uma reta ressaltada (em azul), uma reta ajustada (em preto) e um ponteiro:
 
  
 +
Isto é um captura de ecrã da aplicação de teste a mostrar um gráfico de área, um de linha e um de pizza.
  
 
<center>[[Image:Tachart.png]]</center>
 
<center>[[Image:Tachart.png]]</center>
  
=== Autor ===
+
=== Author ===
[[User:Marty|Philippe Martinole]]
+
[[User:Lfrodrigues|Luís Rodrigues]]  
 
 
===Licença===
 
[http://www.opensource.org/licenses/lgpl-license.php LGPL] (por favor contate o autor se o seu projeto não é LGPL)
 
 
 
===Download===
 
O último lançamento estável pode ser encontrado em [http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=177586 Lazarus CCR Files page].
 
 
 
===Registro de Mudanças===
 
* Versão 1.0 06/04/2005
 
* Versão 1.1 10/06/2005
 
  - Adicionado TTAChart.GetNewColor para automatizar seleção de cor.
 
  - Muitos erros corrigidos.
 
* Versão 1.2 01/02/2006
 
  - Novo tipo de gráfico simples: reta horizontal ou vertical
 
  - Novas formas de ponto
 
  - Corrigido erro para Linux
 
  - Corrigido erro para ponteiro
 
 
 
===Dependências / Requerimentos de sistema===
 
* Nada
 
 
 
Estado: Estável
 
 
 
Relatos: Testado em Windows e Linux.
 
 
 
===Instalação===
 
* Descomprima os arquivos
 
* Crie o Diretório TAGraph em lazarus\components\
 
* Abra o Lazarus
 
* Abra o pacote ta.lpk selecionando Componentes/Abrir arquivo de pacote (.lpk)
 
* Clique em Compilar
 
* Clique em Instalar
 
 
 
===Utilização===
 
Coloque o compontene em um formulário, coloque um botão. Modifique algums propriedades como você desejar e use este código para adicinar uma 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 adicionar uma reta horizontal:
 
  
procedure TForm1.Button12Click(Sender: TObject);
+
[[User:Marty|Philippe Martinole]]
var
 
  TALine:TTALine;
 
begin
 
TALine:=TTALine.Create(TAChart1);
 
TAChart1.AddSerie(TALine);
 
TALine.LineStyle:=lsHorizontal;
 
TALine.Position:=10.231;
 
TALine.Visible:=True;
 
end;
 
  
Veja o projeto de exemplo "TestOfTAGraph" onde tem exemplos adicionais sobre o uso do componente.
+
 +
=== Download ===
 +
A versão estável mais recente faz parte do repositório SVN do Lazarus (O componente está na aba "Adicional")
  
Veja um programa completo de exemplo "Waves", escrito em Delphi 6PE no endereço:
+
O código antigo desenvolvido pelo Philippe está aqui: [http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=177586 Lazarus CCR Files page].
http://www.martinole.org/Waves.html
 
  
===O programa de exemplo TestOfTAGraph===
+
=== Modificações ===
O programa TestOfTAGraph necessita que TAGraph esteja instalado para poder compilar e executar. Mostra como usar muitas das características de TAGraph.
+
Veja o readme incluído no código fonte do Lazarus em (Directório de Instalação)/components/tachart/
  
'''Instalação'''
+
=== Utilização ===
* Abra TestOfTaGraph.lpi
+
Veja o examplo incluído no código fonte do Lazarus em (Directório de Instalação)/components/tachart/demo/
* Compile
 
* Execute
 

Latest revision as of 14:17, 24 February 2023

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

About

O TAChart é um componente para representar gáficos parcialmente compatível com oTeeChart. Esta versão contem código desenvolvido por Philippe Martinole para o TeleAuto e bastantes modificações introduzidas por Luís Rodrigues durante a conversão da aplicação EPANET para o Lazarus.

As caracteristicas principais são:

* Gráficos de Queijo
* Gráficos de Barras
* Gráficos de Área
* Gráficos de Linha (pode funcionar como Pontos)
* Número Ilimitado de gráficos
* Número ilimitado de pontos
* Legenda
* Título
* Rodapé
* Axis labels
* Zoom Interactivo
* Reticule or vertical reticule with point measure
* Mirror on X axis
* Auto or manual graph limits
* Smart marks drawing
* Vertical and horizontal line graph type
* Facilmente extensível

Captura de Ecrã

Isto é um captura de ecrã da aplicação de teste a mostrar um gráfico de área, um de linha e um de pizza.

Tachart.png

Author

Luís Rodrigues

Philippe Martinole


Download

A versão estável mais recente faz parte do repositório SVN do Lazarus (O componente está na aba "Adicional")

O código antigo desenvolvido pelo Philippe está aqui: Lazarus CCR Files page.

Modificações

Veja o readme incluído no código fonte do Lazarus em (Directório de Instalação)/components/tachart/

Utilização

Veja o examplo incluído no código fonte do Lazarus em (Directório de Instalação)/components/tachart/demo/