■ 리소스 이미지 구하기 예제

----------------------------------------------------------------------------------------------------

using System.Drawing;

using System.Reflection;

 

Assembly assembly     = typeof(MainForm).Assembly;

string   resourceName = "Images.sample.png"; // Images 폴더 sample.png 파일이다.

 

Image image = GetResourceImage(assembly, resourceName);

----------------------------------------------------------------------------------------------------

※ sample.png 파일은 빌드 작업이 "포함 리소스"로 설정되어야 한다.

 

■ 리소스 이미지 구하기

----------------------------------------------------------------------------------------------------

using System.IO;

using System.Drawing;

using System.Reflection;

 

#region 리소스 이미지 구하기 - GetResourceImage(assembly, resourceName)

 

/// <summary>

/// 리소스 이미지 구하기

/// </summary>

/// <param name="assembly">어셈블리</param>

/// <param name="resourceName">리소스명</param>

/// <returns>이미지</returns>

public Image GetResourceImage(Assembly assembly, string resourceName)

{

    Stream stream = GetResourceStream(assembly, resourceName); // '리소스 스트림 구하기' 참조

 

    if(stream != null)

    {

        Image image = Image.FromStream(stream);

 

        stream.Close();

 

        return image;

    }

 

    return null;

}

 

#endregion

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG