2012-11-29 4 views
2

많은 문제가 있음을 완전히 알고 있지만 완벽한 해결책을 찾지 못했습니다.텍스트 레이블 업데이트시 양식 깜박임

문제점 : 몇 가지 테이블 패널, 텍스트 영역 및 문자 카운터로 사용되는 텍스트 레이블이있는 간단한 Windows Form이 있습니다. 매우 무해한 설정입니다. 그러나 문자 카운터 텍스트 레이블을 업데이트하기 시작하면 텍스트 영역 중 하나에 입력하는 각 문자에 대해 전체 양식이 깜박입니다 (예 : 흰색으로 깜박임).

내가 읽은 가장 일반적인 솔루션은 다양한 버퍼링 및 렌더링 매개 변수로 놀 수 있습니다. 무효화, 이중 버퍼링 매개 변수 the series of ControlStyle parameters뿐만 아니라 다른 일부도 strange ways of forcing double-buffering으로 변경했습니다.

이러한 솔루션 중 2만이 눈에 띄게 개선 된 것으로 보입니다. 그러나, 나는 단지 손가락에 손가락을 대고 있으면 깜박임이 여전히 발생합니다. 그래서 내가 찾고있는 것은 플리커를 완전히 없애는 더 나은 솔루션입니다. 캐릭터 카운터는 기본 개념이므로 잘 알려진 해결책이있는 잘 방문한 곳이라고 확신합니다.

+3

지금까지 작성한 코드를 게시 할 수 있습니까? –

+0

패널에서 배경 이미지를 사용하고 있습니까? – urlreader

+0

라벨을 어떻게 업데이트하고 있습니까? BGWorker를 사용하고 있습니까? WPF 응용 프로그램에 – JWiley

답변

0

도움이 필요한 경우 개인 코드를 숨기도록 코드를 변경합니다.

이 (KeyUp 이벤트를 등록) 키 입력 사이의 타이머를 사용하여이 가능성이없는 경우

, 나는 깜박 거림을 줄이기 위해 다음과 같은 제안했다. 500 밀리 초 이내에 keyup 이벤트가 발생하지 않은 경우 textchanged 이벤트가 진행되도록 허용하고, 그렇지 않으면 아무것도하지 않습니다.