본문 바로가기

programming/WPF

[WPF] Image URL 주소를 받아서 Bitmap이미지로 변환시켜주는 함수

/ig/images/weather/chance_of_rain.gif 대략 이런 웹상의 url 주소를 받아옵니다.

 public BitmapImage LoadImage(string url)   //Image URL -> Bitmap으로..

{

    try

    {

        if (string.IsNullOrEmpty(url))

            return null;

        WebClient wc = new WebClient();

        Byte[] MyData = wc.DownloadData(url);

        wc.Dispose();

        BitmapImage bimgTemp = new BitmapImage();

        bimgTemp.BeginInit();

        bimgTemp.StreamSource = new MemoryStream(MyData);

        bimgTemp.EndInit();

        return bimgTemp;

    }

    catch

    {

        return null;

    }

}



보시다시피 String 형식의 url 주소를 받아서 BitmapImage 형식으로 return 시켜주는 함수입니다.

적용방법은 Image1.Source = LoadImage(url); 이런식으로 하면 되겠죠?ㅎㅎ