좋은 프로그램은 마음의 여유에서 나온다.

비하인드 코드에서 이미지 리소스 가져오기 본문

프로그래밍/WPF

비하인드 코드에서 이미지 리소스 가져오기

좋은데이 2012. 3. 16. 09:08
private Image ResourceToImage(string source)
{
            Uri uri = new Uri(new StringBuilder("pack://application:,,/").Append(source).ToString());
            BitmapImage bitmap = new BitmapImage(uri);

            Image img = new Image();
            img.Source = bitmap;

            return img;
}

위와 같은 함수를 만들어서 매개변수에 리소스의 이미지 파일의 상대경로를 넣어준다.
Resources 폴더에 1.png라는 이미지를 갖고 올 경우

ResourceToImage("Resources/1.png");

이미지 객체를 갖고 와서 Button의 Content에 지정하거나 필요한 곳에 사용한다.
 
Comments