2010-10-05 124 views
1

我正在生成各種圖像文件的縮略圖,現在我想使用線程或隊列對其進行優化。所以當我選擇一個文件夾時,它會像windows搜索一樣逐個生成縮略圖。 我是C#的新手,請在此幫助我。 謝謝, Tanmoy在C#中生成縮略圖使用#

+2

因爲你已經生成了圖像,所以我認爲你應該更新這個問題,如... *如何優化縮略圖生成* – 2010-10-05 07:00:02

回答

0

我會用BackgroundWorker類(見this tutorial)生成的縮略圖背景。例如:

BackgroundWorker imageGenerator = new BackgroundWorker() 

foreach(var filename in imageFileNames) 
{ 
    imageGenerator.DoWork += (s, a) => GenerateThumbnailMethod(filename); 
} 

imageGenerator.RunWorkerAsync(); 

這將在單獨的線程上生成縮略圖。您還可以通過爲RunWorkerCompleted事件分配事件處理程序來讓0123a通知您。您應該這樣做,因爲這允許錯誤檢查,因爲RunWorkerCompletedEventArgs對象具有Error屬性。