У меня есть элемент управления PictureBox внутри формы Windows. Я установил изображение во время разработки, но хочу изменить его во время выполнения. Я настроил эту функцию, которая выполняется, но изображение не меняется. Есть идеи почему ??
public void RefreshImage()
{
pbPreview.Image = Image.FromFile("C:/test.jpg");
}
Редактировать: хорошо, это становится странным. Я добавил строку в код для тестирования:
pbPreview.Image = Image.FromFile("C:/test.jpg");
pbPreview.ImageLocation = "http://www.indianorphanages.net/images/india-political-map.gif";
Теперь первое изображение (test.jpg) появляется примерно на секунду, а затем перезаписывается вторым (map.gif). Видимо строка Image.FromFile работает, но требуется какое-то обновление. Я пытался
this.Refresh();
но это тоже не имело никакого эффекта.