2009-12-29 75 views
0

可能有人知道任何替代progressbar? Inmy項目即時通訊使用progressbar ..我想改變它像一個旋轉的gif圖像,這表明處理或其他標籤,防止用戶交互到程序。我試圖通過使用後臺工作人員實施gif圖像,但它的掛起可能是巨大的文件傳輸過程。因此,即時通訊尋找其他替代方案,如標籤,這將阻止用戶與程序進行交互並以%顯示進度。有人能幫我解決嗎?問題與backgroundworker

回答

3

你應該在後臺執行長時間運行的文件傳輸,而不是動畫GIF。

3

從您的描述來看,這聽起來像是你做錯了事。在BackgroundWorker中運行的是長時間的下載,而不是進度條/圖片。進度更新需要在主UI線程中運行。使用ReportProgress方法告訴UI什麼時候應該更新。 BackgroundWorker實現爲您自動調用Invoke,以便UI更新將在正確的線程上運行。