내 TeeChart가 아주 좋아 보인다. 그리드 선/틱이 원하는 위치에 나타납니다 (X 축 LabelStyle이 talAuto로 설정 됨). 이제 데이터 포인트 번호가 아닌 시간 오프셋을 표시하도록 X 축 라벨을 포맷해야합니다.TeeChart X 축 레이블 서식
저는 LabelStyle을 talMark로 변경했으며 차트의 OnGetAxisLabel을 처리하고 있습니다. 문제는 내 이벤트 핸들러가 LabelStyle을 talAuto로 설정했을 때 레이블을 표시하는 점이 아닌 모든 X 축 포인트에 대해 호출된다는 것입니다.
LabelStyle이 talAuto 일 때 그려지는 레이블에 대해서만 내 이벤트 처리기가 호출되도록 어떻게 설정할 수 있습니까?
저는 C++ Builder XE3과 IDE에 포함 된 TeeChart 버전을 사용하고 있습니다. Yeray의 의견에 의해 영감을
UPDATE : 라벨 스타일로
내가 항상 -1을 내 이벤트 핸들러에 전달 ValueIndex를 얻을 talAuto로 설정합니다. LabelText를 보면 ValueIndex에서 예상했던 값을 볼 수 있지만 값이 같지 않은 숫자 (X 축 이외의 값은 무시함)가 표시됩니다. 예를 들어 ...
내 차트 표시 5 X 축 값 : 200, 400, 600, 800, (1000) 내 이벤트 핸들러가 10 회 호출되며,이 순서 : I가 없음을
ValueIndex LabelText
-1 937.5
-1 0
-1 240,000
-1 200
-1 239,800
-1 1,000
-1 800
-1 600
-1 400
-1 200
첫 번째 5 개 값의 출처 또는 이벤트 처리기가 호출 된 이유.
참고 : 언어에 관계없이 TeeChart를 사용하는 모든 사람이이 질문에 답변 할 수 있으므로 C++ 빌더 태그를 제거했습니다. BCB를 사용하고 있다는 사실은 그 질문에 중요하지 않습니다.
vcl 태그를 추가했습니다. 다르게 행동 할 수있는 TeeChart 버전이 있기 때문에 BCB를 사용한다는 사실은 부분적으로 적합합니다. – Yeray
나에게 의미가있다. – casterle