1
誰もがこれをやる経験がありますか?vb.netのWindowsフォームにリモートイメージを挿入しますか?
誰もがこれをやる経験がありますか?vb.netのWindowsフォームにリモートイメージを挿入しますか?
リモートではどういう意味ですか?あなたは、このように行うことができ、Webサーバー上にあるイメージを意味する場合:
更新
Dim client As New System.Net.WebClient()
Dim stream As New System.IO.MemoryStream()
Dim data As Byte() = client.DownloadData("http://somewebsite/someimage.jpg")
client.Dispose()
stream.Write(data, 0, data.Length)
pictureBox.Image = Image.FromStream(stream)
をMarcsは、ストリームを巻き戻しについてのコメントは私の好奇心を引き起こしたので、私はそれに見えた、と私は思いました完全にするためにここに追加してください。
ストリームにデータを書き込んだ後、ストリームの位置はストリームの最後を指し、ストリームから読み込む前にストリームの先頭(stream.Position = 0
)に位置を設定する必要があります。結果として、Image.FromStream
はこれを内部的に行い、画像をロードした後でストリームの位置を復元します。
書き込みと読み取りの間でストリームを巻き戻す必要があります。あるいは、バイト[] –
を受け入れるMemoryStream ctorを使用してください。 > –
marc - 詳しく教えてもらえますか?私は初心者ですので、何を意味するのかわかりません。 –