2013-04-01 1 views
1

하나 이상의 X Y 라인 시리즈를 표시하는 매우 간단한 차트가 있습니다.TeeChart 그리드 라인/틱 간격

X 축은 값 (샘플)이 하드웨어에서 읽힌 상대 시간을 나타내는 정수입니다 (예 : 250mS 샘플링 속도에서 10 샘플은 2.5 초를 나타냄). Y 축은 0에서 100까지의 백분율을 나타냅니다.

합리적인 간격으로 눈금 선, 눈금 및 레이블을 표시하도록 X 축을 가져 오려고합니다. 합리적으로 말하자면, 나는 0.42, 0.48, 0.54 (0.40, 0.45, 0.50)을 원하지 않는다.

GetAxisLabel 이벤트를 발생시킬시기와 레이블을 지정할 위치를 결정할 때 레이블의 너비를 고려해야합니다.

마지막으로 사용자가 차트를 확대하면 합리적인 간격으로 적절한 라벨을 다시 표시하기 위해 위의 내용을 조정해야합니다. 필자는이 물건들을 자동으로 처리하는 다른 차트 구성 요소를 사용했습니다. TeeChart도 그렇게 할 수 있기를 바랍니다!

Rad Studio XE3과 함께 제공되는 TeeChart 버전을 사용하고 있습니다.

TIA! 나는 여기에서 볼

답변

0

옵션은 다음과 같습니다

  1. 가 바닥 축에 적절한 'Interval'를 사용합니다. 그러나 실제로 어떤 X 값이 실제로 표시되는지에 따라 레이블은 반올림 된 값으로 시작하거나 또는 시작하지 않고 여전히 설정 한 간격을 사용할 수 있습니다.

  2. 맞춤 축 레이블을 사용하십시오. 물론이 경우에는 차트를 확대/축소 할 때마다 그릴 레이블을 다시 계산해야합니다.

문제를 재현하는 간단한 예제 프로젝트가 어떤 경우에 정확한 상황인지 파악하는 데 도움이됩니다.