c#将图像加载到PictureBox而不会降低UI的速度

时间:2010-12-15 04:09:44

标签: c# gdi+ picturebox

我正在尝试非常快速地将720x480位图加载到图片框中,并且在将图像加载到图片框中时,我的应用程序的UI显着减慢。 它有什么办法吗? 我读到在使用backgroundworker时,我无法将图像加载到DoWork事件中的picturebox控件中。

我有什么选择?

由于

2 个答案:

答案 0 :(得分:2)

这取决于你从哪里获得图像。如果它来自网络驱动器或来自网络或数据库,那么BackgroundWorker肯定会对您有所帮助。在DoWork处理程序中获取图像,并将图像分配给PictureBox处理程序中的RunWorkerCompleted

答案 1 :(得分:1)

您可以尝试使用PictureBox.LoadAsync方法。