VB :: Lecture & TIPs

[VB.NET] PictureBox 에 URL 주소로 이루어진 이미지 파일 출력하기.

안녕하세요! HappyBono 입니다.

이번에는 PictureBox 에 인터넷 상의 URL 주소를 가진 이미지를 불러와 표시하는 방법을 공유해드립니다.

동일한 URL 주소 상에서 이미지를 변경할 경우, PictureBox 내 표시되는 이미지도 동일하게 업데이트되어 변경되는 유용한 방법입니다.

프로젝트 안에 Module 하나를 생성하시고, 해당 Module 최상단에 Imports System.Net 을 선언합니다.

Module WebImage

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

End Module

위의 프로시저를 Module 부분에 작성하시고, Form 에서 TextBox 와 PictureBox 를 추가하신 후, 다음과 같이 호출하여 사용하시면 되겠습니다 :

txtImageURL.Text = “[이미지 주소]”

PictureBox1.Image = Web_Image(txtImageURL.Text)

고맙습니다.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s