如何解决使用户选择带有文件夹浏览器的图片作为图片框VB.NET
Dim fd As OpenFileDialog = New OpenFileDialog()
Dim strFileName As String
fd.Title = "Please select an image"
fd.InitialDirectory = "C:\Users\"
fd.Filter = "PNG Images (*.png*)|*.png*|JPG Images (*.jpg*)|*.jpg*|JPEG Images (*.jpeg*)|*.jpeg*|All files (*.*)|*.*"
fd.FilterIndex = 2
fd.RestoreDirectory = True
If fd.ShowDialog() = DialogResult.OK Then
strFileName = fd.FileName
Dim ImageTest As Image
ImageTest = fd.FileName
PictureBox1.Image = ImageTest
End If
除了ImageTest
不起作用。它给了我错误:
无法将字符串转换为图像。
如何让用户选择带有OpenFileDialog
的个人图像?
解决方法
错误已清除。您正在获取图像文件名(字符串),并假装它为已加载其数据字节的图像。这是不正确的,编译器无法继续进行下去。
正确的方法是
If fd.ShowDialog() = DialogResult.OK Then
strFileName = fd.FileName
Dim ImageTest As Image = Image.FromFile(strFileName)
PictureBox1.Image = ImageTest
End If
,
用法如下:
list.detect_nonsilent
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。