如何在 Windows Phone 8 中将像素数组 int[] 转换为 WriteableBitmap?稍后我想将此图像保存到 MediaLibrary。
问问题
879 次
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 回答