none
图像无法识别 RRS feed

  • 问题

  • 代码如下:

     private async Task<BitmapImage> getImage(StorageFile file)
            {
                using (var stream = await file.OpenAsync(FileAccessMode.Read))
                {
                    BitmapImage bmi = new BitmapImage();
                    await bmi.SetSourceAsync(stream);
                    return bmi;
                }
            }

    await bmi.SetSourceAsync(stream); 这句报错。

    不是每次都报错,有时报错,有时不报错。图像分辨率比较高16000*5000。


    wjm

    2014年6月25日 6:22

答案

  • 你好 wjm,

    这段代码也是有时出错,有时正常运行?

    我机器上面跑了一个10000*10000的图片大概25M,可以正常跑完,尝试多次也不会出现错误,你的错误信息是什么?

    我觉得应该是机器性能的问题了吧,你可以通过Profile工具来看看是否能得到什么信息。

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年6月26日 7:02
    版主