从目录中加载WP 8应用程序中的映像文件

Mad*_*adu 1 c# loading-image windows-phone-8

我正在开发WP 8应用程序,我想加载当前在我的计算机驱动器上的图像.这是我的代码

  try
        {
            using (FileStream fileStream = File.OpenRead("\\TiltFilter\\FilterEffects\\Assets\\AlignmentGrid.png")) 
            {
                MemoryStream memStream = new MemoryStream();
                memStream.SetLength(fileStream.Length);
                fileStream.Read(memStream.GetBuffer(), 0, (int)fileStream.Length);
            }
        }
        catch (Exception e)
        {
            string str = e.Message;
        }
Run Code Online (Sandbox Code Playgroud)

它给了我类型的例外

System.Io.DirectoryNotFoundexception and the message is无法找到路径'C:\ TiltFilter\FilterEffects\Assets\AlignmentGrid.png'的一部分.

有些人可以帮助我如何在WP8上加载内存流中的图像

谢谢

Pav*_*iuk 5

您需要将图像添加到项目中,Content并用于GetResourceStream访问图像流:

var resource = App.GetResourceStream(new Uri("Assets/AlignmentGrid.png", UriKind.Relative));
var buffer = new byte[resource.Stream.Length];
resource.Stream.Read(buffer, 0, buffer.Length);
Run Code Online (Sandbox Code Playgroud)