Q&A

  • 초보가 고수님들께 부탁드립니다........
procedure TFormDalView.ChartDraw;

var

LineSeries : TLineSeries;

BarSeries : TBarSeries;

FastLineSeries: TFastLineSeries;

HorizBarSeries: THorizBarSeries;

PointSeries : TPointSeries;

i : word;

ChartColor : Array[0..14] of Integer;

begin

//현재 보여주고 있는 그래프를 모두 지운다.

ChartUseCom.RemoveAllSeries;

// ChartColor := BoxChartColor.ItemIndex;



// Case BoxChartColor.ItemIndex of

ChartColor[0] := clBlack;

ChartColor[1] := clMaroon;

ChartColor[2] := clGreen;

ChartColor[3] := clOlive;

ChartColor[4] := clNavy;

ChartColor[5] := clPurple;

ChartColor[6] := clTeal;

ChartColor[7] := clGray;

ChartColor[8] := clSilver;

ChartColor[9] := clRed;

ChartColor[10] := clLime;

ChartColor[11] := clYellow;

ChartColor[12] := clFuchsia;

ChartColor[13] := clAqua;

ChartColor[14] := clWhite;

// end;



if BoxGraphClass.ItemIndex = 1 then NotebookChart.PageIndex := 1

else NotebookChart.PageIndex := 0;

case BoxGraphClass.ItemIndex of

0: begin

BarSeries := TBarSeries.Create(Self);// <- Line 생성

for i:=1 to GridChart.RowCount-1 do

BarSeries.Add(StrToInt(GridChart.Cells[1,i]),GridChart.Cells[0,i],ChartColor[BoxChartColor.ItemIndex]);

ChartUseCom.AddSeries(BarSeries);//그래프를 챠트에 등록한다.

end;

1: begin

Series2.Clear;

for i:=1 to GridChart.RowCount-1 do

Series2.Add(StrToInt(GridChart.Cells[1,i]),GridChart.Cells[0,i],ChartColor[i mod 14]);

end;

2: begin

LineSeries := TLineSeries.Create(Self);// <- Line 생성

for i:=1 to GridChart.RowCount-1 do

LineSeries.Add(StrToInt(GridChart.Cells[1,i]),GridChart.Cells[0,i],ChartColor[BoxChartColor.ItemIndex]);

ChartUseCom.AddSeries(LineSeries);//그래프를 챠트에 등록한다.

end;

3 : begin

FastLineSeries := TFastLineSeries.Create(Self);// <- Line 생성

for i:=1 to GridChart.RowCount-1 do

FastLineSeries.Add(StrToInt(GridChart.Cells[1,i]),GridChart.Cells[0,i],ChartColor[BoxChartColor.ItemIndex]);

ChartUseCom.AddSeries(FastLineSeries);//그래프를 챠트에 등록한다.

end;

4 : begin

HorizBarSeries := THorizBarSeries.Create(Self);// <- Line 생성

for i:=1 to GridChart.RowCount-1 do

HorizBarSeries.Add(StrToInt(GridChart.Cells[1,i]),GridChart.Cells[0,i],ChartColor[BoxChartColor.ItemIndex]);

ChartUseCom.AddSeries(HorizBarSeries);//그래프를 챠트에 등록한다.

end;

5 : begin

PointSeries := TPointSeries.Create(Self);// <- Line 생성

for i:=1 to GridChart.RowCount-1 do

PointSeries.Add(StrToInt(GridChart.Cells[1,i]),GridChart.Cells[0,i],ChartColor[BoxChartColor.ItemIndex]);

ChartUseCom.AddSeries(PointSeries);//그래프를 챠트에 등록한다.

end;



end;

end;

위 소스를 보시고 답변좀 해주세요

지금 위의 소스는 사용자별로 선택해서 그래프를 보여주는데

제가 해야될일은 한그래프에 모든사용자들의 정보를 나타내고 십거든요

사용자 정보는 DB파일에서 얻어오거든요

그런데 제가 델파이를 시작한지 이제 이틀밖에 안되서

잘모르겠네요

아시는 분있으면 자세히좀 가르쳐주세요

감사합니다

0  COMMENTS