Imports System.Drawing.Imaging
Imports System.Runtime.InteropServices
Imports System.IO
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' Dim OpenFileDialog1 As OpenFileDialog
'If OpenFileDialog1.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
'PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)
'End If
Dim openFileDialog1 As OpenFileDialog = New OpenFileDialog
' Set filter options and filter index.
openFileDialog1.Filter = "BMP Files (*.bmp)|*.bmp|All Files (*.*)|*.*"
openFileDialog1.FilterIndex = 1
openFileDialog1.Multiselect = True
' Call the ShowDialog method to show the dialogbox.
Dim UserClickedOK As Boolean = openFileDialog1.ShowDialog
PictureBox1.Image = Image.FromFile(openFileDialog1.FileName)
End Sub
End Class
使用这段代码,我可以跟踪和打开图像。现在我想访问图像的数据并想要显示。为此,我必须将图像转换为文本文件。这怎么可能?。在C#
中有函数Readimage
。什么函数将帮助我在VB中读取图像?如何将BMP图像文件转换为VB中的文本文件
您不能将位图转换为文本文件,除非它是ASCII艺术! http://upload.wikimedia.org/wikipedia/commons/a/a3/ASCII_Panzer_unt_Sattelzug.png –
是的,他可以通过将其读入Byte数组,然后创建一个包含该内容的.txt文件。但是文本文件的内容将完全不可读。 – equisde