Скорость получения изображения в элемент управления PictureBox
В настоящее время я работаю над приложением windows form, которое позволяет пользователю извлекать изображение после поиска в текстовом поле. Проблема в том, что изображение загружается очень медленно. Как я могу преодолеть эту проблему, чтобы ускорить загрузку? Если у кого-то есть предложения по более быстрому способу получения этих изображений, мы будем очень признательны. Вот мой код:
Что я уже пробовал:
string baseFolder = @"\\\\jun01\\hr\\photo"; string imgName = "*" + textBoxEmplNo.Text + "*.jpg"; //Bool to see if file is found after checking all bool fileFound = false; DirectoryInfo di = new DirectoryInfo(baseFolder); foreach (var file in di.GetFiles(imgName, SearchOption.AllDirectories)) { pictureBox1.Visible = true; pictureBox1.Image = Image.FromFile(file.FullName); fileFound = true; break; } if (!fileFound) { pictureBox1.Visible = true; pictureBox1.Image = Image.FromFile(@"\\\\jun01\\hr\\photo\\No-image- found.jpg"); }