■ 리소스 이미지를 구하는 방법을 보여준다.
▶ 리소스 이미지 구하기 예제 (C#)
1 2 3 4 5 6 7 8 9 |
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 파일은 빌드 작업이 "포함 리소스"로 설정되어야 한다.
▶ 리소스 이미지 구하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
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 |