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
[70571] Re:TChart 질문
하럴 [] 5720 읽음    2013-12-24 16:34
안녕하세요. 저도 빌더 입문자인데요. 도움이 될수 있을까 해서 몇자 적습니다.

그 현상은 아마 Chart의 크기에 따라 표시되는 Label의 한계 때문인것 같습니다.

Chart2->BottomAxis->LabelsAlternate = true;

Label 을 두줄로 보게하는 기능입니다. Chart의 크기가 매우 작다면 이걸로도 해결아 안되긴 합니다만...
Chart크기를 늘리거나 Label 폰트 사이즈를 줄이거나 해야할것 같습니다.

추가로 Axis의 Min Max를 동적으로 변화시킬시에는
Chart2->BottomAxis->Minimum = dtStartVal ;
Chart2->BottomAxis->Maximum = dtEndVal ;

보다는  아래와 같이 쓰는게 좋더군요.
Chart1->BottomAxis->SetMinMax(dtStartVal,dtEndVal);

Min Max 순서대로 입력 시 바뀔 Min이 이전의 Max보다 크면 애러가 발생하므로...

도움이 되었으면 좋겠습니다.




빌더입문자 님이 쓰신 글 :
: 빌더 입문자 입니다.
:
: 이번에 TChart 를 처음으로 쓸 일이 생겨서 이런게 질문을 드립니다.
:
: X 축은 시간 ( 하루 24시간 ) 을 표시 하고, Y 축은 속도를 표시를 하려고 합니다.
: 데이터는 현재 MySQL 에 저장이 되어 있습니다.
: 데이터는 분당 데이타 입니다.
:
: TChart Series 는 FastLine 을 사용 하였습니다.
: X축 시간을 표시 하기 위해서는 아래와 같이 처리 했습니다.
:
: TDateTime    dtStartVal, dtEndVal;
: String    strTime;
:
: Chart2->Series[0]->XValues->DateTime = true;
:
: strTime = "2013-12-23 00:00:00";
: dtStartVal = StrToDateTime(strTime);
: strTime = "2013-12-23 23:59:59";
: dtEndVal = StrToDateTime(strTime);
:
: Chart2->BottomAxis->Minimum = dtStartVal ;
: Chart2->BottomAxis->Maximum = dtEndVal ;
:
: Chart2->BottomAxis->DateTimeFormat = "hh:mm";
: Chart2->BottomAxis->Increment = DateTimeStep[dtOneMinute];
:
: 위와 같이 처리 해 줬을 때
: 맨 왼쪽은 00:00 으로 표시가 되는데 맨 오른쪽 에는 22:00 까지만 표시가 됩니다.
:
: 제가 원하는 것은
: X축과 Y축 모두 고정 시키고 싶습니다.
:
: X 축 : 왼쪽은 00:00 오른쪽은 24:00 까지 표시 하고 싶습니다.
: Y 축 : 0 부터 250 까지 고정 시키고,
: 하루 동안의 분탕 데이타를 DB에서 읽어 와서 차트에 표현 하려고 합니다.
:
: 전혀 감이 잡히지 않아서 이렇게 부탁 좀 드리려고 합니다.
:
: 아시는 분은 도움을 주셨으면 합니다.
:
: 좋은 하루 되십시요.

+ -

관련 글 리스트
70567 TChart 질문 빌더입문자 7845 2013/12/23
70571     Re:TChart 질문 하럴 5720 2013/12/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.