2014-06-05 3 views
0

타이머를 사용하여 검색된 차트가있는 웹 응용 프로그램에 페이지가 있습니다. 차트가 다시 그려 질 때마다 깜박 거림을 피할 수있는 방법이 있습니까? 웹 응용 프로그램이므로 doublebuffer 속성을 사용할 수 없거나 적어도 찾지 못하고 관련 웹 폼이 있다고 가정합니다. 이 문제에 도움을 주시면 감사하겠습니다.vb.net 웹 응용 프로그램에서 다시 그리기 깜박임 줄이기

답변

0

쉽고 간단하지만 권장되지 않는 해결책은 수동으로 다시 그리기를 호출하고 이벤트를 제거하는 것입니다.

그래서 이벤트 핸들러를 제거하고 필요할 때 차트를 다시 그려주는 함수를 호출합니다. 즉 크기 조정이 완료된 후 또는 값이 변경된 후

0

웹 응용 프로그램이므로 브라우저 페이지 새로 고침을 사용하여 다시 그리는 것에 대해 이야기하고 있습니다.

그렇다면 Microsoft Ajax Framework 및 UpdatePanel 컨트롤을 사용하여 페이지의 특정 차트 부분을 새로 고침하십시오. 그럼 부드러워 야합니다.

http://www.asp.net/ajax

+0

차트는 UpdatePanel 내에 있습니다. 타이머 이벤트에서 차트가 데이터 소스에 바인딩 될 때마다 깜박임이 발생합니다. 차트 컨트롤을 Ajax BarChart 컨트롤로 대체했으며 문제가 해결되었지만 차트 컨트롤로 수행하는 방법이 있는지 궁금합니다. – Guy

+0

그렇다면 차트 컨트롤을 빌드하는 데 너무 오래 걸리는 것 같습니다. 어쩌면 도움을 요청하면 시도해보십시오. http://stackoverflow.com/questions/4085090/asp-net-ajax-updatepanel-flicker – gis

관련 문제