インターネットから多数の画像をフェッチして、WinFormにロードしています。遅い接続から画像がフェッチされるときのタイムラグを除いて、すべてが正常に機能します。画像をバックグラウンドでフェッチしたいのですが、UIが応答しなくなることはありません。
'BackgroundWorker'を試しましたが、機能しませんでした。これを行う他の方法はありますか?非同期呼び出しについて読みましたが、うまくいくかどうかわかりません。
バックグラウンドワーカー::
foreach(String str in images )
{
BackgroundWorker bw=new BackgroundWorker();
bw.DoWork += (s, e) => { run(str); }; //
bw.RunWorkerAsync();
}
run()
画像のURLを画像ボックスに設定するだけです。