일반적으로 어떤 방법을 사용하는지는 저도 잘 모르겠습니다. 하지만, 그냥 제 생각으로는 가로 길이만큼의 버퍼를 만들어서 그 버퍼를 이용해서 그래프를 그리고 끝까지 그려지고나면 저장된 버퍼를 한칸씩 시프트시켜서 그리는 방식을 이용하면 되지 않을까 생각이 듭니다. 예를 들어서 배열을 생성한다면 가로길이가 800이라고 가정하고 800크기만큼의 버퍼를 만들어서 데이터를 0번지부터 799번지까지 체우고 이후에 들어오는 데이터를 799번지에 넣으면서 기존의 1번지 데이터를 0번지로 2번지 데이터를 1번지로 ... 이런식으로 한칸씩 이동해서 다시 그리는 방식을 이용하면 말씀하신 효과를 얻을수 있다고 생각됩니다.
일반적으로 어떤 방법을 사용하는지는 저도 잘 모르겠습니다. 하지만, 그냥 제 생각으로는 가로 길이만큼의 버퍼를 만들어서 그 버퍼를 이용해서 그래프를 그리고 끝까지 그려지고나면 저장된 버퍼를 한칸씩 시프트시켜서 그리는 방식을 이용하면 되지 않을까 생각이 듭니다. 예를 들어서 배열을 생성한다면 가로길이가 800이라고 가정하고 800크기만큼의 버퍼를 만들어서 데이터를 0번지부터 799번지까지 체우고 이후에 들어오는 데이터를 799번지에 넣으면서 기존의 1번지 데이터를 0번지로 2번지 데이터를 1번지로 ... 이런식으로 한칸씩 이동해서 다시 그리는 방식을 이용하면 말씀하신 효과를 얻을수 있다고 생각됩니다.