2013-01-04 6 views
1

에서 나는 MonoMac 프로젝트를하고 난 내가 BundleResource (이미지)으로 설정 한 항목에 Stream 참조가 필요합니다.스트림 BundleResource

빌드 작업이 빌드 작업 인 BundleResource에 이미지가 있습니다 (Visual Studio에서 해당 항목의 빌드 동작을 Resource으로 설정하는 것으로 가정합니다.) 지금, 코드에서 열고 싶습니다. 이 자원에 대한 스트림 내 응용 프로그램을 사용할 수 있도록 WPF에서 이것을 수행 할 것입니다 :.. 그러나

Application.GetResourceStream(resourceUri); 

, 나는 동등한이 어떻게 될지에 MonoMac에있는 모든 문서를 찾을 수 없습니다 심지어 방법을 찾을 경우 난 그냥 다음 MemoryStream 및 라인 희망까지 점 그 NSImage.FromStream() 작품에 그것을 포장하는 것처럼 파일에 대한 데이터를 얻을, 괜찮해야합니다.

답변

1

NSBundle.MainBundle.PathForResource 메서드를 사용하여 리소스에 대한 경로를 가져올 수 있습니다. 해당 경로를 사용하여 리소스에 액세스 할 수 있습니다.

+0

하지만, 번들 내에서 될 것 경로 아닌가? 표준'FileStream' 생성자가 그것에 대해 작동합니까? – sohum

+1

@sohum : 번들은 디스크의 일반 폴더이므로 제대로 작동해야합니다. – Giorgi