问题标签 [writablebitmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
15527 浏览

c# - 从 BitmapSource 复制到 WritableBitmap

我正在尝试将 BitmapSource 的一部分复制到 WritableBitmap。

到目前为止,这是我的代码:

我得到“ArgumentException:值不在预期范围内”。在行中CopyPixels

我尝试row.PixelHeight * row.BackBufferStride与交换row.PixelHeight * row.PixelWidth,但随后我收到一个错误,提示该值太低。

我找不到使用这个重载的单个代码示例CopyPixels,所以我正在寻求帮助。

谢谢!

0 投票
1 回答
416 浏览

c# - 操作像素 WritableBitmapEx

在 WritableBitmap 中操作像素的快速方法是什么(我也使用 WritableBitmapEx 扩展)?SetPixel 对于像为我的 Paint-like 应用程序填充背景这样的事情来说是非常慢的方法,它还会做一些奇怪的事情,比如内存损坏(不知道为什么)。

0 投票
1 回答
375 浏览

windows-phone-7 - 在后台代理 wp7 中创建平铺数据

在后台代理中创建更新动态磁贴所需的位图的好方法是什么?在 UI 线程中,您使用 writeableBitmap 类,但这在非 ui 线程中不起作用。后台代理中有很多图块示例,但它们都使用以前在 UI 中创建的位图。有任何想法吗?谢谢。

0 投票
1 回答
867 浏览

png - 在 windows phone 8 中存储图像

我一直在尝试将 png 文件写入和读取到 Windows Phone 8 中的文件夹中。从几个博客站点和 codeplex 中,我发现 WritableBitmap 类有一个扩展,它提供了一些额外的功能。ImageTools具有 PNG 编码器和解码器。但我真的找不到使用它们的例子。

我在这里试图实现的是创建一个名为 page 的文件夹,然后在其中创建一个名为 Ink File 的文件。我想将位图转换为 PNG 并将其存储在那里。位图是从画布上绘制的笔画创建的。ImageTools 类提供了一个名为 ToImage 的函数,用于将画布中的笔画转换为图像。

用于存放

这是一个正确的方法吗?我收到一些空异常。我如何找到图像是否保存为png。这个图片是怎么保存的?它是编码并保存在文件中还是保存为 png itef. 我们如何读回来?

我已经检查过这个这个这个以及更多类似的。我正在为 WP8 开发应用程序

0 投票
0 回答
86 浏览

c# - 从从 jpeg 转换的隔离存储中获取像素数组

试图解决这个问题好几天 - (WP7)让它在 Win 8 中第一次工作,感谢帮助..

只是我想从我的独立存储中读取 JPEG,将 JPEG 转换为可写位图,然后弄乱像素。我目前正在尝试的代码是这个,主要是从这个站点复制的 :-).. 问题是当我查看 wbm (WritableBitmap) .pixels 时,它们都是 -1.. 内存流是正确的 JPEG,但我想要位图。。

还尝试插入以下内容---

以确保加载位图..

提前感谢您的帮助

0 投票
0 回答
487 浏览

c# - 尝试使用 WriteableBitMap 合并两张图片时出错

基本上,我导航到此页面并将名称作为参数传递给它,然后我使用它从隔离存储中检索该图片。同时我从资产文件夹中检索“框架”。
当我编译代码时,没有发生错误,但是一旦我在运行时到达这部分,我就会得到 frametest 的 nullexception。我之前尝试过构建,frameImage !=null以确保仍然有一个值出现错误。两个图像都正确加载到 BitMapImage 中,我也可以显示它们(测试过)

当对象显然不为空时,我不明白为什么我得到一个空异常。任何帮助或想法表示赞赏。

堆栈跟踪:

0 投票
1 回答
1055 浏览

c# - 更改颜色时出现 WritableBitmap 问题

我正在尝试在 windows phone 8 中使用 WriteableBitmap 更改图像的颜色。基本上,我有一个黑色和透明背景的图标 (png)。我试图将其转换为具有透明背景的白色,如下所示:

图像转换为白色,但略微失真,尤其是边缘,并且作为实际图标的边缘并不完美,尤其是边缘。这是一个已知问题,还是我错过了什么?

0 投票
1 回答
725 浏览

c# - System.InvalidOperationException:特定元素已经是另一个元素的逻辑子元素。断开是第一

我正在尝试使用 Flow Document 打印一些段落和图像,如下面的代码所示

我知道图像已被进程锁定,但我如何才能解锁此图像?

请提供任何帮助

谢谢

贾扎布

0 投票
1 回答
626 浏览

c# - 在windows phone中根据颜色裁剪图像的边框

在此处输入图像描述

以上是我正在使用的图像。我想要实现的是从图像中删除边框的红色部分。如何在 Windows Phone 中以编程方式实现这一点?我找到了WriteableBitmapExtensions.Crop()方法,但我对参数感到困惑(我如何找到图像的 x、y 位置以及大小和宽度?)

我面临的另一个问题是:我将获得具有不同大小边框的图像,因此我无法对 x 或 y 值进行硬编码。
任何人都可以提出解决方案,或指导我解决问题吗?

0 投票
1 回答
273 浏览

c# - 将多张图像合并为一张


我有几张图片,每张图片都放在 writablebitmap 中。每个图像代表一层,每个图像都包含透明度。我需要将这些图像组合成一个,组合算法:显示第一张图像(不做任何更改),然后绘制第二张图像,首先,具有额外的透明度 X%,之后是第三张图像,具有额外的透明度 Y%,等等。对于我使用的工作框架 4.5,编程语言 C# 和 VS2012。
感谢帮助。