如何锁定二进制图像以在 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
属性 中读取以访问原始像素数据。
我已经有一些 C# 代码可以获取输入位图图像的各个像素并对其进行操作,但它使用 System.Drawing
命名空间,Windows RT 不支持该命名空间。相反,Windows.UI.Xaml.Media.Imaging
似乎用于 Windows 通用文件,该文件似乎没有能力在操作时锁定位图。人们是否知道适用于来自 mediaCapture
元素的数据流的替代方案?
您不能直接在 ImageSource
上执行此操作,但您可以从图像创建 WriteableBitmap
并从其 PixelBuffer
属性 中读取以访问原始像素数据。