728x90

이미지 주소를 BitmapImage 으로 변환하는 코드입니다.

 

using System;

using System.IO;

using System.Net;

using System.Windows.Media.Imaging;

 

namespace WpfApp

{

    public class Helper

    {

        /// <summary>

        /// 이미지 주소를 BitmapImage 으로 변환합니다.

        /// </summary>

        /// <param name="ImageUrl">이미지 주소입니다.</param>

        /// <returns></returns>

        public static BitmapImage LoadBitmapImage(string ImageUrl)

        {

            try

            {

                if (string.IsNullOrEmpty(ImageUrl)) return null;

 

                WebClient wc = new WebClient();

 

                Byte[] imshrBytes = wc.DownloadData(ImageUrl);

 

                wc.Dispose();

 

                BitmapImage bitmapImage = new BitmapImage();

 

                bitmapImage.BeginInit();

 

                bitmapImage.StreamSource = new MemoryStream(imshrBytes);

 

                bitmapImage.EndInit();

 

                return bitmapImage;

            }

            catch

            {

                return null;

            }

        }

    }

}

 

 

728x90
Posted by kjun.kr
,