''' <summary>
''' 转换成IMAGE类型
''' </summary>
''' <param name="picBox">显示照片的控件</param>
''' <param name="photoExt">照片的扩展名</param>
''' <returns>照片的二进制数组</returns>
''' <remarks></remarks>
Public Function GetImageByte(ByVal picBox As PictureBox, ByVal photoExt As String) As Byte()
Dim imgFile As New Bitmap(picBox.Image)
Dim msStream As New MemoryStream
Select Case photoExt.ToUpper
Case "BMP"
imgFile.Save(msStream, Imaging.ImageFormat.Bmp)
Case "JPG"
imgFile.Save(msStream, Imaging.ImageFormat.Jpeg)
Case "GIF"
imgFile.Save(msStream, Imaging.ImageFormat.Gif)
Case "EMF"
imgFile.Save(msStream, Imaging.ImageFormat.Emf)
Case ""
imgFile.Save(msStream, Imaging.ImageFormat.Jpeg)
End Select
Dim byteArray() As Byte = msStream.ToArray()
msStream.Close()
Return byteArray
End Function
''' <summary>
''' 显示图片
''' </summary>
''' <param name="photoByte">照片的二进制数组</param>
''' <param name="picBox">需要显示图片的控件</param>
''' <remarks></remarks>
Public Sub DisplayPhoto(ByVal photoByte() As Byte, ByVal picBox As PictureBox)
If photoByte.Length > 0 Then
Dim memory As New MemoryStream(photoByte)
picBox.Image = Image.FromStream(memory, True, False)
End If
End Sub