1

如何在 Windows Phone 8 中将像素数组 int[] 转换为 WriteableBitmap?稍后我想将此图像保存到 MediaLibrary。

4

2 回答 2

1

我在 Windows Phone 上知道的唯一方法是使用 WriteableBitmapEx 库。除了 WriteableBitmap 之外,它还实现了一个“具有各种重载的 SetPixel 方法”:

http://writeablebitmapex.codeplex.com/

该库可以简单地从 Visual Studio 2012 中安装:

项目 => 管理 NuGet 包 => 在线 => 搜索“WriteableBitmapEx”

于 2013-03-17T09:17:38.943 回答
0

您可以使用 int[] 的 copyTo 成员函数将 int[] 复制到 WriteableBitmap。

int[] ARGBPx = new int[(int)captureDevice.PreviewResolution.Width * (int)captureDevice.PreviewResolution.Height];            
WriteableBitmap writeableBitmap_preview;        

ARGBPx.CopyTo(writeableBitmap_preview.Pixels, 0);         
writeableBitmap_preview.Invalidate();
于 2013-03-17T19:56:13.457 回答