2013-02-04 2 views
0

나는 지점이 추가되었습니다의차트 영역에서 차트를 그릴 때 차트를 멈추는 방법은 무엇입니까?

chart1.Series[0].Points.AddXY(x,y); 

수백만를 사용하여 차트에 점을 추가합니다. 차트는 자동으로 현재 차트 영역에서 그리기를 시작합니다. 문제는 프로그램이 응답하기 전에 오랜 시간이 걸릴 수 있으며 처음에는 모든 프로그램을 볼 필요가 없다는 것입니다. chartview 아직 여전히 비어 있기 때문에

내가 바로 포인트를 추가 한 후

chart1.ChartAreas[0].AxisX.ScaleView.Zoom(a, b); 

를 호출 할 경우, 작동하지 않을 것입니다.

그럼 어떻게 자동 드로잉 프로세스를 중단 할 수 있습니까? 그것이 가능한 경우의 도움이 될 수 있지만,
어쩌면
는 다른 시도 줄 수에 chart1에서 없음으로 안티 앨리어싱을 끄고 속도를 높일 수 있습니다 AxisX 최대의 감소 값을 줄이면보기

답변

0

그냥 몇 가지 점 몰라 이 모든 설정 유지
어쩌면 페인트를 그리기되는 것은에서 사용되는 값의 수를 줄이는 시도
충분히 필요한 요구 된 점 이후에 그려집니다 "처리"캐치 관련 사전 사후 페인트 또는 다른 이벤트
   와 리턴에 의해 중단 될 수있다 그것 자체 시리즈의 포인트 배열 및
    필요하면이 포인트 배열을 새 포인트로 업데이트하십시오.

감사합니다.