来自BundleResource的流

时间:2013-01-04 21:41:54

标签: c# nsimage nsbundle monomac

我有一个MonoMac项目,我需要Stream对我设置为BundleResource(图像)的项目的引用。

我的项目中有一个图像,我的构建操作设置为BundleResource(我假设这是Visual Studio相当于将项目的构建操作设置为Resource。现在,在我的代码,我想打开一个流到这个资源,以便我的应用程序可以使用它。在WPF中,这将通过以下方式完成:

Application.GetResourceStream(resourceUri);

但是,我找不到MonoMac上有关等效内容的任何文档。如果我甚至找到了获取文件数据的方法,那应该没关系,因为我只需将其包含在MemoryStream中,然后将某些点放在希望NSImage.FromStream()工作的位置。

1 个答案:

答案 0 :(得分:1)

您可以使用NSBundle.MainBundle.PathForResource方法获取资源的路径。您可以使用该路径访问资源。