Quem sabe fazer gráficos utilizando o TChart?

Delphi

09/01/2005

Saudações, Delpheiros!
Enviei uma pergunta a este fórum sobre como construir gráficos utilizando o componente TChart e o colega [b:d19c41bc60]vprates[/b:d19c41bc60] (Obrigado! Ajudou bastante.) me passou as seguintes linhas TChart1.Series[0].Add(Valor1, Texto1); TChart1.Series[0].Add(Valor2, Texto); Funcionou, entretanto o segundo parâmetro do método Add é do tipo texto, e isso faz com que o eixo X se comporta apenas como um eixo de Labels, ou seja, quaisquer valores que existirem nesses eixo, terão a mesma distância uns dos outros. Para o gráfico do tipo Line isto não é interessante. Minha pergunta: o que faço para que os pontos do eixo X não se comportem como simples Labels (com a mesma distância entre eles), mas sim que se posicionem conforme seus valores? Quero fazer gráficos de linhas como fazemos no plano cartesiano da matemática. Falta pouco. Preciso muito desta ajuda. Muito Obrigado!


Ary

Ary

Curtidas 0

Respostas

Motta

Motta

09/01/2005

Ele tem um demo C:\Arquivos de programas\Borland\Delphi5\Demos\Teechart , dá para fuçar e ve como se faz entrando com os valores.

Só uso com datasource, funciona legal.


GOSTEI 0
Motta

Motta

09/01/2005

uma formula simples x**2

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, TeEngine, Series, ExtCtrls, TeeProcs, Chart, Math;

type
  TForm1 = class(TForm)
    Chart1: TChart;
    Series1: TFastLineSeries;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
  for i:=1 to 10000 do
   Chart1.Series[0].AddXY(i,power(i,2));
end;

end.

[code]



GOSTEI 0
Ary

Ary

09/01/2005

Agora fiz o que eu tava querendo. O comando que me passou ajudou demais! Obrigado [b:f033f3fa04]Motta[/b:f033f3fa04]!!!! Grande Abraço!!! :D


GOSTEI 0
POSTAR