c # загрузка изображения в PictureBox без замедления пользовательского интерфейса - PullRequest
2 голосов
/ 15 декабря 2010

Я пытаюсь очень быстро загрузить растровые изображения 720x480 в Picturebox, и при загрузке изображений в Picturebox интерфейс моего приложения значительно замедляется. Есть ли способ обойти это? Я прочитал, что при использовании фонового работника я не могу загрузить изображение в элемент управления picturebox в событии DoWork ..

Какие у меня варианты?

Спасибо

Ответы [ 2 ]

2 голосов
/ 15 декабря 2010

Это зависит от того, откуда вы получаете изображение.Если он исходит от сетевого диска или от сети или базы данных, то BackgroundWorker определенно вам поможет.Получите изображение в обработчике DoWork и назначьте изображение для PictureBox в обработчике RunWorkerCompleted.

1 голос
/ 15 декабря 2010

Вы можете попробовать использовать метод PictureBox.LoadAsync .

...