如何访问IImageProvider后面的像素(WP8上的诺基亚Imaging SDK)

普科瓦切维奇

我在IImageProvider接口后面有一个图像源,并且正在尝试访问其像素。

IImageProvider内部有一个方法:imageProvider.GetBitmapAsync(bitmapToFill)

  • 我无法在非UI线程上运行,因此无法获取WriteableBitmap。我无法实例化一个空的WriteableBitmap来写入,这是不幸的,因为我可以从中访问像素。
  • 我可以用数据填充Bitmap对象,但是无法在Windows Phone上访问其像素(缺少system.drawing ...)

如何访问IImageProvider背后源的单个像素?

伊戈尔·拉里奇(Igor Ralic)

你有试过吗?

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);
    }
  • i = R ... [0]
  • i + 1 = G ... [1]
  • i + 2 = B ... [2]
  • i + 3 = A ... [3]

等等

imageSource是您的IImageProvider,我用BufferImageSource对其进行了测试。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何访问IImageProvider后面的像素(WP8上的诺基亚Imaging SDK)

来自分类Dev

如何在WP8上使用Nokia Imaging SDK的BlendFilter?

来自分类Dev

OAuthException 200 Facebook sdk wp8

来自分类Dev

OAuthException 200 Facebook sdk wp8

来自分类Dev

诺基亚Asha SDK文件

来自分类Dev

代理后面的DocumentDB Java SDK

来自分类Dev

Here SDK SDK的高级版如何工作?

来自分类Dev

Lumia Imaging SDK设备支持

来自分类Dev

iOS 8 Facebook SDK

来自分类Dev

如何使Titanium(SDK)工作?

来自分类Dev

如何创建Temboo SDK?

来自分类Dev

如何卸载Ubuntu SDK?

来自分类Dev

如何卸载 Cloud SDK?

来自分类Dev

诺基亚的收购对Ubuntu SDK意味着什么?

来自分类Dev

诺基亚的收购对Ubuntu SDK意味着什么?

来自分类Dev

诺基亚影像SDK是否有硬件限制?

来自分类Dev

在诺基亚影像SDK 1.2中裁剪图像?

来自分类Dev

诺基亚SDK 2.0的覆盖范围是什么?

来自分类Dev

诺基亚Asha SDK后台任务

来自分类Dev

在WP8 SDK中使用RichTextBox开发应用程序时,如何使整个文本可见或增加可见区域?

来自分类Dev

更新 Uber Mobile SDK 上的访问令牌

来自分类Dev

使用W8 / WP8 C#SDK可以实现Facebook用户对用户的请求吗?

来自分类Dev

可以访问VRay Python SDK

来自分类Dev

从XUL访问附加SDK'main'

来自分类Dev

在Evernote SDK上访问标签

来自分类Dev

Facebook SDK访问朋友的生日

来自分类Dev

如何序列化List <IFilter>(Nokia Imaging SDK)?

来自分类Dev

如何序列化List <IFilter>(Nokia Imaging SDK)?

来自分类Dev

如何使用Lumia Imaging SDK调整图像大小?