|
아래 소스처럼 AddXY로 추가하셔야 Delete(0)으로 지울때 제대로 지워집니다.
당연히 X에 해당하는 값은 절대값으로 시간(TDateTime = double = 예를 들면 45352.542)을 입력하면 편하구요.
그냥 1,2,3,4 정수를 입력해도 됩니다.
Delete(0)에서 0은 ValueIndex에 해당합니다.
전역변수
int i;
void 함수시작()
{
i++;
Series1->AddXY(i, i * 100);
if(Series1->Count > 5){
Series1->Delete(0);
}
}
쌩조 님이 쓰신 글 :
: 네 저도 간단하다고 생각하는데 잘 안되네요
: Series1->AddXY()
: if (Series1->Count()>5)
: Series1->delete(0)
: 이런식으로 해주면 된다고 생각했는데 잘 안되네요
: 저는 AddXY()대신에 AddY()만을 사용하는데 이것때문에 안되는것 같기도 하네요
: kylix 님이 쓰신 글 :
: : 간단하지 않나요?
: :
: : 들어오는 값은 계속해서 add시키고, 일정크기가 차면 맨앞의 데이터를 삭제하고 추가하면 될텐데요...
: :
: : 쌩조 님이 쓰신 글 :
: : : 죄송합니다.
: : : 저가 만들고 싶은것은 위 그림에서 아래 그림으로 일정시간에 변화하는것입니다.
: : : 단 BottomAxis의 Scale의 값은 고정된 값이며 Data값만 꾸준히 왼쪽으로 흘러가는것입니다.
: : : C++builder에서 Tchart사용 하고 있습니다.
: : : 문경재 님이 쓰신 글 :
: : : : 그림 만봐선 이해가 잘안되네요..
: : : : 위에 그림에서 아래그림으로 일정시간지난후에 변화하게 만들고 싶다는 건가요??
: : : :
: : : : 쌩조 님이 쓰신 글 :
: : : : : 차트에서 Bottom의 변화 없이 Series의 값만 이동하는것을 구현 하려고 합니다.
: : : : : 계속 생각하고 생각하는데도 잘 되지 않습니다.
: : : : : 이러한 구현이 TCHART로 구현이 가능한지 알려주세요
: : : : :
: : : : : 허접하지만 그림도 같이 첨부합니다.
|