다른 프로젝트의 Resources.resx 파일의 리소스에 접근하기
C#2012. 5. 7. 17:22
다른 프로젝트의 Resources.resx 파일의 리소스에 접근하기
try { //시작 프로젝트에 있는 리소스일 경우는 GetEntryAssembly() //var assembly = System.Reflection.Assembly.GetEntryAssembly(); var assembly = System.Reflection.Assembly.Load("MyAssemplyName"); var res = new System.Resources.ResourceManager("MyNameSpace.Properties.Resources", assembly); var image = Image.FromStream(res.GetStream("MyImageName")); //리소스 파일에 있는 특정 문자열을 가져오려면 var text = res.GetString("MyResourceName", System.Globalization.CultureInfo.CurrentCulture); } catch (Exception ex) { throw ex; }다른 프로젝트의 특정 폴더에 있는 이미지에 접근하려면
try { var assembly = System.Reflection.Assembly.Load("MyAssemplyName"); var image = Image.FromStream(assembly.GetManifestResourceStream("MyNameSpace.MyFolderName.MyImageFileName")); } catch (Exception ex) { throw ex; }전체 리소스 이름을 알고 싶다면 다음 메소드를 사용한다.
var list = System.Reflection.Assembly.Load("MyAssemplyName").GetManifestResourceNames(); foreach (var item in list) { ... }
'C#' 카테고리의 다른 글
사진 이미지 관련 클래스 (0) | 2016.04.14 |
---|---|
오라클 BLOB 등록 및 조회 (0) | 2016.04.14 |
윈도우에 등록된 확장자를 가진 파일 열기 (0) | 2011.11.16 |
날짜 문자열을 DateTime형으로 변환 (0) | 2011.10.27 |
ComboBox SelectedItem (0) | 2011.10.27 |