0

我对 Visual Basic 比较陌生。目前正在使用 Visual Studio 2005。我有一个应用程序,它使用 Visual Basic 中的 TcpClient 向客户端(在我们的域上)发送文本消息。就文字而言,我可以轻松发送,客户收到。但是,我打算将图片发送给客户并强制它们保存在特定位置。关于如何在 VB 中执行此操作的任何建议。非常感谢

4

1 回答 1

1

将图片读入字节数组,发送字节数组,然后将字节数组保存到另一端的文件中。来自该站点的一些(未经测试的)示例代码进行转换:

Private Function BytesToImage(ByVal ImageBytes() As Byte) As Image
    Dim imgNew As Image
    Dim memImage As New System.IO.MemoryStream(ImageBytes)
    imgNew = Image.FromStream(memImage)
    Return imgNew
End Function

Private Function ImageToBytes(ByVal Image As Image) As Byte()
    Dim memImage As New System.IO.MemoryStream
    Dim bytImage() As Byte

    Image.Save(memImage, Image.RawFormat)
    bytImage = memImage.GetBuffer()

    Return bytImage
End Function
于 2012-07-30T10:06:54.933 回答