Я добавляю изображения в картинке на панель потока. Я пытаюсь добавить событие щелчка, чтобы при щелчке изображения на панели flowlayout он откроет исходное изображение. Мои фотографии .jpg. Вот что я получил до сих пор, но похоже, что он не работает.Добавить событие щелчка, чтобы открыть изображение с отдельного изображения
For Each pic As FileInfo In New DirectoryInfo("picturepath").GetFiles("file.jpg")
Dim picture As New PictureBox
picture .Height = 113
picture .Width = 145
picture .BorderStyle = BorderStyle.Fixed3D
picture .SizeMode = PictureBoxSizeMode.Zoom
picture .Image = Image.FromFile(fi.FullName)
AddHandler picture.MouseClick, AddressOf pictureBox_MouseClick
flowlayoutpanel.Controls.Add(picture)
Next
Public Sub pictureBox_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
====>>> Not sure what goes here to get the correct path of that image since there could be more than one images.
End Sub
Вы можете добавить свой 'picturePreview_MouseClick' функцию – jonju
@jonju минор текстовая ошибка. –
Сначала вам нужно сохранить имя/путь исходного файла ('fi.FullName'), чтобы потом получить доступ к нему. Путь к файлу не закодирован в изображение – Plutonix