|
예, 이런 질문을 하는 제가 부끄럽습니다만, 어쩌겠습니까. 한참 해보았는데도 안되고,
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;
이렇게 하면 될 것 같은데... 안됩니다. =_=;;
분명 간단한 것이라는 것을 알고 있습니다. ㅠ_ㅠ 간단하게 조언 부탁드립니다.
|