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 に答える