답변 감사합니다.
정성훈님의 답변 덕분에 원하는 결과를 얻을 수 있었습니다.
그런데 3가지 시리즈로 테스트를 해보니 Line, Fast Line 은 같은 결과가 나왔고 Horizontal Line으로 원하는 결과를 얻을 수 있었습니다. 테스트한 코드는 다음과 같으며 실행결과는 캡쳐해서 이미지 첨부했습니다.
void __fastcall TForm3::FormCreate(TObject *Sender)
{
double r;
double theta;
double x;
double y;
for(theta=0; theta<30; theta += 0.1)
{
r = theta;
x = r*cos(theta);
y = r*sin(theta);
this->LineSeries->AddXY(x, y);
this->FastLineSeries->AddXY(x, y);
this->HoriLineSeries->AddXY(x, y);
}
}
//---------------------------------------------------------------------------
정성훈.해미 님이 쓰신 글 :
: 안녕하세요.
: 정성훈.해미입니다.
:
: 티차트 라인 시리즈중에는
: Line, Horizontal Line, Fast Line 등이 있습니다.
:
: Line은 X축을 기준으로 순차적으로 그려지는 것이고
: Horizontal Line은 Y축을 기준축으로 하여 순차적으로 그려집니다.
: Fast Line은 이 둘다 아닌 데이터 추가 순서대로 그려집니다.
:
: Fast Line을 사용하시면 추가한 테이터 순서대로 선이 그어지니 사용해 보세요.
: 단 Fast Line은 Line, Horizontal Line에서 구현되는 추가 기능이 일부 없습니다.
:
: //-------------------------------------------------------
: // ┏┓
: // ┣┻┓┏ ┃┃ 작은 생각이 세상을 바꾼다
: // ┃♡┃┣ ┣┫┏┓
: // ┗━┛┗ ┃┃┣┫┏┓┏┓ - 정성훈.해미
: // ━━━━━━━━━┣┛┣┛┗┫━━━━━━
: // 이 메 일: sage5nor@chol.com
: // 홈페이지:
http://www.hemistory.net
: //-------------------------------------------------------
:
:
:
:
: 심성현 님이 쓰신 글 :
: : 폼에 티차트 하나 올리고 라인시리즈 하나 추가한 다음 다음과 같이 코드를 작성하였습니다.
: :
: : void __fastcall TForm1::Button1Click(TObject *Sender)
: : {
: : this->Series1->AddXY(1, 1);
: : this->Series1->AddXY(3, 3);
: : this->Series1->AddXY(2, 4);
: : }
: : //---------------------------------------------------------------------------
: :
: : 그런데, 실행 결과는 제가 원하던데로 나오지 않더군요.
: : 제가 원했던 그림은 값을 추가한 순서대로 라인이 연결되어서 그려지는것 이었는데,
: : 실제로 그려지는 그림은 값을 추가한 순서가 아닌 x축 값의 크기 순서대로 라인이 연결되어서 그려지더군요.
: : 프로퍼티를 찾아보고 이것저것 바꾸어 보아도 제가 원하는 결과가 나오지 않습니다.
: : 제가 원하는데로 라인시리즈가 그려지게 하는 프로퍼티나 함수가 있는지 없다면 다른 꽁수?가 있는지 궁금합니다.