C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[62796] Re:Re:[답변] TChart의 라인 시리즈
정성훈.해미 [sage5nor] 2373 읽음    2010-10-27 11:40
이 코드를 계속 사용하고 있었는데....ㅋ
저도 이제야 확인 했습니다.
정확한 정보를 미리 알려드리지 못해서 죄송합니다~ ^^*

    LineSeries->XValues->Order = loNone;
    LineSeries->YValues->Order = loNone;


심성현 님이 쓰신 글 :
: 드디어 해법을 찾았습니다. 결국은 티차트 사이트에서 찾았습니다.
:
: http://www.steema.com/support/faq/NewVCL/FAQ_VCL_LINE.htm#Q2
:
: LineSeries 또는 FastLineSeries 의 선을 이어주는 순서는 값을 추가한 순서가 아닌 x값 정렬 순서로 그려집니다.
: 그래서 매개변수 방정식의 그래프를 그리게 되면 원하는 커브가 나오지 않습니다.
:
: 그것은 Series 클래스의 XValues 프로퍼티의 Order 프로퍼티의 디폴트 값이 loAscending 으로 되어 있기 때문입니다.
: 이것을 loNone 으로 바꾸어 주면 x값 정렬 순서가 아닌 값을 추가한 순서대로 선을 이어주게 됩니다.
:
: 오브젝트 인스펙터에 노출되어지는 프로퍼티 이기 때문에 여기서 바꾸어 주시면 됩니다.
: (**빌더6 에서는 오브젝트 인스펙터에 없네요. 직접 코딩해주셔야 합니다.)
:
:
: void __fastcall TForm3::FormCreate(TObject *Sender)
: {
: 	double theta, r, x, y;
: 
: 	for(theta=0; theta<30; theta+=0.1)
: 	{
: 		r = theta;
: 		x = r*cos(theta);
: 		y = r*sin(theta);
: 
: 		this->FastLineSeries1->AddXY(x, y);
: 		this->FastLineSeries2->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축 값의 크기 순서대로 라인이 연결되어서 그려지더군요.
: : : 프로퍼티를 찾아보고 이것저것 바꾸어 보아도 제가 원하는 결과가 나오지 않습니다.
: : : 제가 원하는데로 라인시리즈가 그려지게 하는 프로퍼티나 함수가 있는지 없다면 다른 꽁수?가 있는지 궁금합니다.

+ -

관련 글 리스트
62763 TeeChart 라인시리즈 질문 심성현 1548 2010/10/25
62764     [답변] TChart의 라인 시리즈 정성훈.해미 1266 2010/10/25
62794         Re:[답변] TChart의 라인 시리즈 심성현 1471 2010/10/26
62796             Re:Re:[답변] TChart의 라인 시리즈 정성훈.해미 2373 2010/10/27
62765         Re:[답변] TChart의 라인 시리즈 심성현 1320 2010/10/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.