如何使用图片ID从服务器加载图片?

时间:2015-07-10 02:20:42

标签: vb.net

您好我需要知道如何使用像localhost / 2这样的vb.net中的图像ID加载图像。我已经设置了服务器,但我需要使用文本框输入id并加载图像。有人可以帮我吗?请注意,我在id输入文本框后使用按钮加载图像。 这是我到目前为止所得到的:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    PictureBox1.Image = webDownloadImage("http://localhost/", True, "C:\temp.jpg")
End Sub

Public Function webDownloadImage(ByVal Url As String, Optional ByVal saveFile As Boolean = False, Optional ByVal location As String = "C:\") As Image

    Dim webClient As New System.Net.WebClient
    Dim bytes() As Byte = webClient.DownloadData(Url)
    Dim stream As New IO.MemoryStream(bytes)

    If saveFile Then My.Computer.FileSystem.WriteAllBytes(location, bytes, False)

    Return New System.Drawing.Bitmap(stream)

End Function

1 个答案:

答案 0 :(得分:0)

这是您可以执行的操作,只需将文本框的值TextBox1.Text附加到您的网址,只需确保它具有值即可。

PictureBox1.Image = webDownloadImage("localhost/" & TextBox1.Text, True, "C:\temp.jpg")