gpt4 book ai didi

vb.net - 获取所选图像的属性

转载 作者:行者123 更新时间:2023-12-04 05:07:07 25 4
gpt4 key购买 nike

我在 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在第二种形式中作为他们选择的图像。

任何帮助将不胜感激。

最佳答案

 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 image As Image = System.Drawing.Bitmap.FromFile(MyImage) 'Convert to Image from the selected file

Dim MyImageWidth As Integer = image.Width 'Get The Width
Dim MyImageHeight As Integer = image.Height 'Get The Height

'''''''''''''''''''''''''''''''''
With MyPicture 'MyPicture form

.Width = MyImageWidth
.Height = MyImageHeight
.PictureBox1.Image = image
MyPicture.Show()
End With
End If
End With

关于vb.net - 获取所选图像的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15389037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com