问题标签 [writeablebitmapex]

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 回答
187 浏览

silverlight - 无法在我的 windows phone 7 应用程序中使用 WriteableBitmapEX

我正在使用 windows phone 7 应用程序,我需要使用 WriteableBitmapEX,我从这个链接下载了 dll 文件, 然后我解压缩了 zip 文件夹,然后我解压缩了该文件夹。但是当我尝试使用它时,我收到了这个错误

错误 1 ​​无法加载程序集文件:///C:\Users\User\Desktop\RenderV2\PhoneApp1\Bin\Debug\WriteableBitmapExWinPhone.dll。此程序集可能已从 Web 下载。如果程序集是从 Web 下载的,Windows 会将其标记为 Web 文件,即使它驻留在本地计算机上也是如此。这可能会阻止它在您的项目中使用。您可以通过更改文件属性来更改此名称。仅取消阻止您信任的程序集。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=179545

谁能帮帮我,谢谢

0 投票
1 回答
617 浏览

wpf - Bit blit 位图(WriteableBitmapEx 框架)

我还没有完全理解 Bit blit 位图的基础知识。

我正在使用 WriteableBitmapEx 框架 (WPF)。我的位图代表一张地图,我想要实现的是将(移动)符号复制到该地图中。

对于实际复制,我使用函数 Blit:

其中 symbol 是 png 图像(透明背景)。

这适用于主体,但我不明白混合模式如何应用颜色(Colors.Cyan)。我已经尝试了所有可用的混合模式,但我没有成功地将青色作为符号的颜色,或者我得到了颜色,但是透明背景也被复制到源位图(黑色背景)。

对于我的用例,“Bliting”是错误的方法吗?

谢谢。

0 投票
3 回答
1337 浏览

windows-runtime - WInRT 中的 WriteableBitmapEx 调整大小函数

我尝试编写将调整图像大小的函数。我将 WriteableBitmapEx 用于 WinRT/Win8 函数 Resize();

}

这个函数返回字节数组,但它不再是图像了..我用PNG和JPG格式测试过..有什么问题?

0 投票
1 回答
2013 浏览

c# - 使用 FormatConvertedBitmap 从 Pbgra32 转换为 Bgr32 PixelFormats

我无法理解如何FormatConvertedBitmapWriteableBitmap我拥有的a 转换Pbgra32Bgr32. 我正在构建的应用程序最初使用 Bgr32,我介绍了WriteableBitmapEx(使用 Pbgra32)来翻转图像。现在,我需要从Pbgra32back 转换为Bgr32以保持与程序其余部分的一致性。以下是我所拥有的:

...我认为这对于进行转换是正确的。但是,我不确定如何从中检索 WriteableBitmap。

0 投票
2 回答
1230 浏览

c# - 如何在 WinRT 中将水印文本添加到位图?

我想做这样的事情http://weblogs.asp.net/broux/archive/2011/02/08/silverlight-how-to-watermark-a-writeablebitmapimage-with-a-text.aspx。我很难让它在 WinRT 中工作。我正在使用 WriteableBitmap 扩展来“渲染”一些文本,但我希望它看起来与本示例中的外观完全相同。有什么建议或帮助吗?

0 投票
1 回答
1666 浏览

bytearray - image.jpg 字节数组通过 base64 WP8 到 writeablebitmap

我正在尝试将 .jpg 或 .png 文件转换为可写位图。我在另一个源中获取图像并转换为 base64 编码。去掉包装后,我有一个宽度、高度和base64数据。然后我使用:

这给了我图像的二进制数据。问题真的在于我正在为 windows phone 8 编写这个,所以我可以使用的库和方法受到限制。显而易见的选择是:

但我从 WriteableBitmap 库中获得了 System.ArgumentException。任何适用于 Windows Phone 8 的想法?

0 投票
3 回答
2934 浏览

c# - WriteableBitmapEx.DrawRectangle 厚度?

如何更改使用 WriteableBitmapEx.DrawRectangle 扩展方法绘制的矩形轮廓的粗细/重量?我用来绘制矩形的代码是:

使用这段代码,绘制的矩形的粗细为 1px。

0 投票
1 回答
1903 浏览

c# - 使用 WriteableBitmapEx Windows Phone 将较小的图像覆盖在较大的图像上

在我的隐藏对象游戏中,当使用以下代码找到对象时,我想用圆形图像标记对象,其中 AnsX1、AnsX2、AnsY1、AnsY2 是对象位置的像素坐标。圆形图像应根据像素坐标标记的对象大小调整大小

我的问题不是有一个大圆圈,而是有几个较小的圆圈填充顶部的矩形区域(见图):

在此处输入图像描述

编辑 1: 基于@Rene 响应,我已将代码更改为

这是结果

在此处输入图像描述

如果我设法解决这个问题,我将使用更大、质量更好的 circle.png。

0 投票
0 回答
519 浏览

c# - 使用 WriteableBitmapEx Windows Phone 覆盖透明 PNG 时移除不需要的光晕

从图像中可以看出,eclipse 的边缘并不平滑。我正在使用以下混合模式。其他模式会产生更多不需要的结果。

在此处输入图像描述

附上日食png。如何去除仅在 Windows Phone 上进行 blit 操作后可见的边缘周围的光晕?

在此处输入图像描述

0 投票
3 回答
3636 浏览

c# - 使用 WriteableBitmapEx 的 Sobel 算子和卷积

因此,我将 WriteableBitmapEx 用于 Windows RT 上的应用程序。我正在尝试使用 sobel 运算符对图像进行边缘检测。我已经使用 .Convolute() 成功地将用于 x 和 y 检测的两个内核应用到图像上,但现在我坚持将两个图像都添加到一个图像中。问题是,这两个图像的所有像素似乎都具有透明度值 0(因此 ARGB 中的 A)。我可以毫无问题地单独显示这两个图像,但是添加它们只会给我一张黑色的图片。所以我的问题是:

  • 为什么卷积后每个像素的透明度都设置为0?
  • 为什么我仍然可以显示图像而不是全黑?
  • 为什么我添加两个图像时它是黑色的?
  • 有没有更好的方法来组合两个图像?Blit unfortunatley 似乎不支持这种像素添加。但是 ForEach 真的很慢......

为了进行校准,到目前为止,这是我的代码。我可以同时显示 wbmpY 和 wbmpX,但 finalbmp 完全是黑色的。