안녕하세요! HappyBono 입니다.
이번에는 PictureBox 에 인터넷 상의 URL 주소를 가진 이미지를 불러와 표시하는 방법을 공유해드립니다.
동일한 URL 주소 상에서 이미지를 변경할 경우, PictureBox 내 표시되는 이미지도 동일하게 업데이트되어 변경되는 유용한 방법입니다.
프로젝트 안에 Module 하나를 생성하시고, 해당 Module 최상단에 Imports System.Net 을 선언합니다.
Public Function Web_Image(ByVal ItemImageUrl As String) As Image
Dim tmpImg As Image
Dim wr As HttpWebRequest
If ItemImageUrl = “” Then
Web_Image = Nothing
Exit Function
End If
wr = WebRequest.Create(ItemImageUrl)
wr.Method = “GET”
Try
tmpImg = System.Drawing.Image.FromStream(wr.GetResponse().GetResponseStream())
Web_Image = tmpImg
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Function
위의 프로시저를 Module 부분에 작성하시고, Form 에서 TextBox 와 PictureBox 를 추가하신 후, 다음과 같이 호출하여 사용하시면 되겠습니다 :
txtImageURL.Text = “[이미지 주소]”
PictureBox1.Image = Web_Image(txtImageURL.Text)
고맙습니다.
