|
TLineSeries를 차트에 포함시키는 내용입니다..
먼저 시리즈를 동적으로 생성할 수는 없는건가요??
소스는 다음과 같습니다..
TChart는 폼에 올려놓고 손대지 않고 작성하였습니다..
에러내용은 리스트인덱스 경계초과 입니다...
/*************************************************************************/
ChartTest.h
class TForm1 : public TForm
{
__published:
TChart *Chart1;
private:
TLineSeries *LSeries;
public:
}
/************************************************************************/
ChartTest.cpp
void __fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
LSeries = new TLineSeries(dynamic_cast<TComponent *>(Chart1));
}
void __fastcall TForm1::FormShow(TObject * Sender)
{
LSeries->LineBrush = bsSolid;
LSeries->LinePen->Color = clBlue;
LSeries->LinePen->Mode = pmXor ;
LSeries->LinePen->Style = psSolid;
LSeries->LinePen->Visible = true;
LSeries->LinePen->Width = 2;
LSeries->InvertedStairs = false;
int count;
for(count =0 ; count < 10 ; count++)
{
LSeries->XValues->Value[count] = count;
LSeries->YValues->Value[count] = (count+1)*10;
}
LSeries->XValues->Order = loNone;
//둘중에 하나..
Chart1->AddSeries(dynamic_cast<TChartSeries *>(LSeries));
// LSeries->ParentChart = Chart1;
}
어디가 잘못된 것일까요...
영어로 공부할려니 죽겠습니다.. 어디 쓸만한 문서는 없을까요??
그럼 고수님들의 답변 부탁드립니다...
|