|
님이 구현하고 있는 그래프가 세로형 그래프인듯 하군요.
아래에서 위로 세워지는 막대..
따라서 막대의 높이, 즉, 값을 넣으려면 YValue에 넣어야합니다.
수직데이터는 Y, 수평데이터는 X입니다.
구현하신 for문도 조금 수정을 봐야 될 것 같군요.
나중에 다시....지금 바빠서...이만....
--------------------------------------------------
작은 생각이 세상을 바꾼다. -정성훈.해미 -
--------------------------------------------------
레인싱어 님이 쓰신 글 :
: 예, 이런 질문을 하는 제가 부끄럽습니다만, 어쩌겠습니까. 한참 해보았는데도 안되고,
: TChart로 검색해서 나오는 글을 다 찾아보았는데도 알 수가 없는걸요. ㅠ_ㅠ
:
: 제가 짜고 있는 프로그램은 아주 간단한데, 시간대별로 데이터 갯수를 세어서 차트로
: 보여주는 것입니다. 시간은 0초~100초까지가 있고, 시간대는 10초단위로 잘라서 셉니다.
: 즉 데이터가 {1, 1, 1, 15, 15, 25} 라면 첫번째 막대그래프는 3, 두번째는 2, 세번째는 1을
: 가리키고 있으면 됩니다.
:
: 잘 모르지만 이 곳에서 TChart로 검색해본다음 대충 코딩을 해보았습니다. 우선 아무래도
: X축을 나누어 줘야겠기에 차트와 시리즈를 생성하고 다음과 같이 해보았습니다.
:
: for(time_slit = 0; time_slit < 100; i += 10)
: {
: buf.sprintf("%d", time_slit);
: Series1->AddXY((double)xaxis, 0.0, buf, (TColor)0x9FDCF6);
: }
:
: 이렇게 해보고 실행하니, 원하는 대로 0부터 100까지 열개의 막대그래프가 나올 자리가
: 생성됐습니다. 그런데 이제 문제가 발생했습니다. 이 막대 그래프 값을 변경할 수가
: 없는 겁니다. 즉 첫번째 막대그래프를 1로 증가시키기 위해서는(전부 0으로 초기화
: 했으니까요)
:
: Series1->XValues->Value[0] = 1;
:
: 이렇게 하면 될 것 같은데... 안됩니다. =_=;;
:
: 분명 간단한 것이라는 것을 알고 있습니다. ㅠ_ㅠ 간단하게 조언 부탁드립니다.
:
:
|