繁体   English   中英

将BitmapImage转换为WritableBitmap Windows Phone 8.1 RT(运行时)

[英]Convert BitmapImage to WritableBitmap Windows phone 8.1 RT(runtime)

我需要对图像进行灰度显示。 图像来自服务器。 我使用BitmapImage作为图像Source 我可以使用BitmapImage显示图像。

现在我需要对图像进行灰度处理,为此我发现WritableBitmap可用于将其转换为灰度。 我将WritableBitmapEx.WinRT库用于灰度。

但是问题是我无法在WinRT中将BitmapImage转换为WritableBitmap

欢迎任何建议。

谢谢

首先使用WriteableBitmap而不是BitmapImage。 除了访问PixelBuffer以外,它们几乎可以完全相同地使用。

您不能直接从BitmapImage中提取像素。 所有将BitmapImage“转换”为WritableBitmap的合理方法均从原始源获取数据。 如果您无法获得原始的UriSource(因为您是从流中加载的),并且没有流可用于从中重新加载,那么您很不走运。

唯一的其他选择(丑陋)是使用RenderTargetBitmap对图像进行快照

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM