2013-03-05 3 views
0

그래서 내 양식에 약 50 개의 다른 레이블을 사용하고 있으며 어떤 작업 (최소화, 최대화, 양식의 명령 실행)도 언제든지 깜박이며보다 효율적인 방법이 필요합니다. 이것을하기 위해.VB.net의 레이블 배경 깜박임

나는 텍스트를 그리는 사람을 수색하고 보았지만 다른 방법이 있습니까? 텍스트 그리기를 제안한다면 50 가지 항목을 그릴 수있는 좋은 방법은 무엇입니까?

감사합니다.

+0

50 레이블을 사용하면 고대 하드웨어에서 실행하지 않는 한 양식이 깜박 거려서는 안됩니다. 자세한 내용을 게시 할 수 있습니까? 어쩌면 스크린 샷 –

+0

자세한 정보를 제공해주십시오. – ShadowScripter

답변

0

2 질문 :

1) 양식에 DoubleBuffered 속성을 true로 설정? 그렇지 않다면 도움을 요청하십시오.

2) OnPaint/OnPaintBackground 이벤트를 재정의하고 있습니까? 그렇다면 코드를 게시 할 수 있습니까?

+0

DoubleBuffered 속성이 true로 설정되어 있고 # 2를 시도했지만 아무 것도 작동하지 않는 것 같습니다. 거기에 간단한 해결책이있는 것 같지만 찾을 수없는 것 같습니다. 나는 이것에 관해 약간의 손을 잡을 필요가있다라고 생각하고있다. 단지 그것을 이해할 수 없기 때문이다. –

+0

흠. UI 집약적 인 형태로 진행되고있는 것은 무엇입니까? 큰 배경 이미지가 있습니까? 레이블의 값이 어떤 식 으로든 한꺼번에 계산되는 것입니까? (그렇다면 SuspendLayout() 및 ResumeLayout())를 나중에 호출 할 수 있습니까? 양식 사본을 만들고 레이블 삭제를 시작하면 40/30/20/5로 내려갈 때 깜박임이 사라 집니까? – GojiraDeMonstah

+0

레이블은 약 300px x 500px의 작은 이미지에 있습니다. 값은 "검색"을 클릭 할 때 계산되지만 그 전에는 아무 것도 진행되지 않습니다. 양식 크기가 어떤 종류의 버그를 변경하고 매우 전문적이지 않은지 보일 때입니다. 텍스트 그리기가 가능합니까? 50 개 항목을 그리는 좋은 방법을 찾지 못해서 실제로 시도하지 않았습니다. –