728x90
728x170

이미지 주소를 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
그리드형

'C# > WPF' 카테고리의 다른 글

[WPF] 하단에 시계 표시하기  (0) 2020.07.07
[WPF] RichTextBox 내용 Clear 하기 (3가지 방법)  (0) 2020.07.07
[WPF] 자식요소 반환하기  (0) 2020.07.07
[WPF] KeyGesture 사용하기  (0) 2020.07.06
[WPF] ColorGridBox  (0) 2020.07.06
Posted by kjun
,