我在 IImageProvider 接口(interface)后面有一个图像源,我正在尝试访问它的像素。 IImageProvider 里面有一个方法: imageProvider.GetBitmapAsync(bitmapToFill)
如何访问 IImageProvider 后面源的单个像素?
最佳答案
你试过这个吗?
var bitmap = await imageSource.GetBitmapAsync(null, OutputOption.PreserveAspectRatio);
var pixels = bitmap.Buffers[0];
for (uint i = 0; i < pixels.Buffer.Length; i++)
{
var val = pixels.Buffer.GetByte(i);
}
等等
imageSource 是您的 IImageProvider,我使用 BufferImageSource 对其进行了测试。
关于c# - 如何访问 IImageProvider 后面的像素(WP8 上的诺基亚成像 SDK),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20453095/