Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Windows运行时将字节[]转换为位图图像?_C#_Xaml_Windows Phone 8_Optimization_Windows Runtime - Fatal编程技术网

C# 如何在Windows运行时将字节[]转换为位图图像?

C# 如何在Windows运行时将字节[]转换为位图图像?,c#,xaml,windows-phone-8,optimization,windows-runtime,C#,Xaml,Windows Phone 8,Optimization,Windows Runtime,我有一个图像字节数组,希望在UI中显示它们 我的代码可以工作,但它占用了太多内存,而且在应用程序崩溃10张图片之后 蛋糕中的每一块蛋糕 { var bytes=await Helper.GetImagecake.Url; 如果字节数!=null { 使用MemoryStream MemoryStream=新的MemoryStream { wait memoryStream.WriteAsyncbytes,0,bytes.Length; 使用var ras=memoryStream.AsRando

我有一个图像字节数组,希望在UI中显示它们

我的代码可以工作,但它占用了太多内存,而且在应用程序崩溃10张图片之后

蛋糕中的每一块蛋糕 { var bytes=await Helper.GetImagecake.Url; 如果字节数!=null { 使用MemoryStream MemoryStream=新的MemoryStream { wait memoryStream.WriteAsyncbytes,0,bytes.Length; 使用var ras=memoryStream.AsRandomAccessStream { ras.Seek0; 等待此消息。Dispatcher.RunAsyncCoreDispatcherPriority.Low,=> { WriteableBitmap WriteableBitmap=新的WriteableBitmap120,120; writeableBitmap.SetSourceras; cake.Thumbnail=writeableBitmap; }; } } } } 返回的字节值是一个完整大小的图像,但我希望它作为缩略图占用更少的内存

我看到在探查器周期中也检测到了


如何以更优化的方式获取图像字节数组的缩略图?我的代码中导致内存泄漏的问题是什么?

可能是嵌套使用的重复项不好。最好避开它们。看见