Я пишу в vb.net, и я использую Visual Studio 2010 ProfessionalПолучить свойства выбранного изображения
Ладно, так что я собираюсь показать свой код, а затем объяснить, что мне нужна помощь.
Imports System.IO.File
Imports System.IO.Directory
Imports System.IO
Public Class ImageSelection
Private Sub ImageSelectionbtn_Click(sender As System.Object, e As System.EventArgs) Handles ImageSelectionbtn.Click
With OpenFileDialog1
.Filter = _
"Image File (*.jpg)|*.jpg|Image File (*.jpeg)|*.jpeg|Image File (*.bmp)|*.bmp|Image File (*.gif)|*.gif"
.InitialDirectory = System.Environment.SpecialFolder.MyPictures
.Title = "Select a picture to open"
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
''''Here is where i need help''''
Dim MyImage = OpenFileDialog1.FileName
Dim MyImageWidth
Dim MyImageHeight
'''''''''''''''''''''''''''''''''
With MyPicture 'MyPicture form
.Width = MyImageWidth
.Height = MyImageHeight
.PictureBox1.Image = Nothing
MyPicture.Show()
End With
End If
End With
End Sub
End Class
Итак, что я делаю, когда пользователь нажимает на кнопку, это вызывает открытое диалоговое окно файла, который фильтруется, чтобы только. jpg
. jpeg
. bmp
и. gif
Теперь, когда они выбирают свое изображение, мне нужен способ извлечь небольшой бит информации из выбранного изображения.
Мне нужна высота изображения и ширина изображения, чтобы я мог установить другую форму (с прикрепленным окном формы) к размеру этого изображения.
Мне также нужна помощь при настройке этого picturebox
во второй форме как изображение, которое они выбрали.
Любая помощь будет принята с благодарностью.
Большое вам спасибо! Он отлично работает! –
добро пожаловать только на учебу ... – spajce
Сделаю! Я также сделал некоторые другие дополнения, чтобы сделать его немного легче читать и получить правильный путь к папке. Вместо использования '.InitialDirectory = System.Environment.SpecialFolder.MyPictures' Я теперь использую '.InitialDirectory = Environment.GetFolderPath (Environment.SpecialFolder.MyPictures)': D –