Quem sabe fazer gráficos utilizando o TChart?
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!
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
Curtidas 0
Respostas
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.
Só uso com datasource, funciona legal.
GOSTEI 0
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
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