![](/img/trans.png)
[英]How to Convert windows phone 8.1 runtime to silverlight 8.1
[英]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.