2009-12-29 5 views
0

과 관련된 문제는 누구나 progressbar에 대한 대안을 알 수 있습니까? Inmy 프로젝트 메신저 진행률을 사용하여 .. 나는 처리 또는 다른 사용자가 프로그램과 상호 작용하는 것을 방지하는 다른 레이블을 나타내는 회전하는 GIF 이미지와 같은 것으로 변경하고 싶습니다. 나는 백그라운드 작업자를 사용하여 GIF 이미지를 구현하려했지만 매달려 거대한 파일 전송 프로세스의 coz 수 있습니다 .. 그래서 사용자가 프로그램과 상호 작용하지 못하게하고 %의 진행 상황을 보여줄 것입니다 레이블과 같은 대안을 찾고 있어요. 아무도 이걸 도와 줄 수 없나요?배경 작업자

답변

3

애니메이션 gif가 아닌 백그라운드에서 장기간 파일 전송을 수행해야합니다.

3

당신의 설명에서 당신은 잘못된 일을하는 것처럼 들릴 것입니다. 진행률 표시 줄/그림이 아닌 BackgroundWorker에서 실행해야하는 긴 다운로드입니다. 진행률 업데이트는 기본 UI 스레드에서 실행해야합니다. ReportProgress 메서드를 사용하여 업데이트해야 할 때 UI에 알립니다. BackgroundWorker 구현은 자동으로 Invoke를 호출하여 UI 업데이트가 올바른 스레드에서 실행되도록합니다.

관련 문제