如何锁定二进制图像以在 Windows RunTime 中进行操作

How to lock a binary image for manipulation in Windows RunTime

我已经有一些 C# 代码可以获取输入位图图像的各个像素并对其进行操作,但它使用 System.Drawing 命名空间,Windows RT 不支持该命名空间。相反,Windows.UI.Xaml.Media.Imaging 似乎用于 Windows 通用文件,该文件似乎没有能力在操作时锁定位图。人们是否知道适用于来自 mediaCapture 元素的数据流的替代方案?

您不能直接在 ImageSource 上执行此操作,但您可以从图像创建 WriteableBitmap 并从其 PixelBuffer 属性 中读取以访问原始像素数据。