|
답변 감사합니다.
말씀하신데로 해보겠습니다.
너브 님이 쓰신 글 :
: 초보자 님이 쓰신 글 :
: : 1개의 TChart에 추가할 수 있는 Series 갯수가 제한되어 있나요?
: --> 아마도 제한되어 있겠죠?? 정확히 몇개까지인지... 아님 메모리까지 되는지 모르겟습니다.
:
: : 제가 구현하려고 하는것이 대략 30개 정도가 들어갈것 같거든요.
: 30개 정도까진 지금 테스트 해봤는데 잘 됩니다.
: 100개까지는 실현되는거 확인햇습니다.
:
: 폼에 TChart 하고 버튼 하나 그리고 edit 하나 올려놓으시고 테스트 해보세요...
:
: //$$---- Form CPP ----
: //---------------------------------------------------------------------------
:
: #include <vcl.h>
: #pragma hdrstop
:
: #include "Unit1.h"
: //---------------------------------------------------------------------------
: #pragma package(smart_init)
: #pragma resource "*.dfm"
: TForm1 *Form1;
: TLineSeries *myLine[100]; //최대 100개까지 .... 함 더 써보세요.. ㅎㅎ
: //---------------------------------------------------------------------------
: __fastcall TForm1::TForm1(TComponent* Owner)
: : TForm(Owner)
: {
: }
: //---------------------------------------------------------------------------
: void __fastcall TForm1::Button1Click(TObject *Sender)
: {
: unsigned int ChartNo = StrToInt(Edit1->Text); // 생성하고자 하는 시리즈 개수...
:
: // Line 시리즈 동적생성...........
: for (size_t i = 0; i < ChartNo; i++) {
: myLine[i] = new TLineSeries(this);
: myLine[i]->ParentChart = Chart1;
: myLine[i]->Tag = i;
: }
: // 시리즈에 값 넣어서 표시;;;
: for (size_t i = 0; i < ChartNo; i++) {
: for(int j = 0; j < 100; j++){
: // y = a*x --> 1차원 그래스..
: double x = (float)j;
: double y = (float)i * j;
: myLine[i]->AddXY(x,y,"",(TColor)clTeeColor);
: }
: }
:
: // delete 는 알아서...
:
: }
: //---------------------------------------------------------------------------
|