问题标签 [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 回答
3915 浏览

c# - 操作 WriteableBitmap 像素

我正在尝试将两个图像合并为 WriteableBitmaps。我想对每个像素值求平方,将其添加到另一个图像,然后取第二个根(+ 检查,如果值高于 255)。由于我没有运气使用 WriteableBitmapEx 和 ForEach() (Sobel 运算符和带有 WriteableBitmapEx 的卷积)(这似乎也很慢)我尝试使用 BitmapDecoder 直接操作像素。不幸的是,我似乎无法将 Pixelstream 写回 WriteableBitmap,因为我得到了错误:

“Windows.Storage.Streams.IBuffer”不包含“AsStream”的定义,并且最佳扩展方法重载“System.IO.WindowsRuntimeStreamExtensions.AsStream(Windows.Storage.Streams.IRandomAccessStream)”有一些无效参数

实例参数:无法从“Windows.Storage.Streams.IBuffer”转换为“Windows.Storage.Streams.IRandomAccessStream”

对于这些行

这可能是被 WriteableBitmapEx 库破坏的东西吗?

此外,我想知道如何将我的 WriteableBitmaps 放入 BitmapDecoders。我从一本 Win8 Coding 书中获取了这段代码。

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

0 投票
1 回答
130 浏览

c# - 修正 DVD 封面的图像

我正在尝试将 DVD 的封面图像作为照片中的矩形图像。现在,由于照片上的封面通常有点歪斜,我需要以编程方式对其进行纠正。我已经使用 Laplacian of Gauss 过滤器移除了大部分环境,但现在我需要找到封面的边界并以某种方式用封面图像填充整个框架。我想过使用霍夫变换,但这似乎是连接边缘的蛮力。我想在 Windows RT 设备(Surface)上运行它,所以 C# 的低级想法会很棒。有任何想法吗?

DVD封面纠正

0 投票
1 回答
335 浏览

c# - 控制台应用程序中的WriteableBitmapEx?

我想知道是否可以在普通的 C# 控制台应用程序中使用 WriteableBitmap 类/WriteableBitmapEx 框架?我试图通过 nuget 添加它,并且还包含了 System.Windows.Media.Imaging 的 using 语句,但该类型未被识别。

0 投票
1 回答
1776 浏览

c# - 从控制台应用程序中的资源创建 WriteableBitmap

我正在尝试使用 WriteableBitmapEx 从硬盘驱动器上的图像创建 WriteableBitmap。添加nuget包后,我从官方页面复制了代码:

但我得到了错误

'System.Windows.Media.Imaging.WriteableBitmap' 不包含采用 2 个参数的构造函数

我已经添加了 PresentationCore.dll,正如我在控制台应用程序中的 WriteableBitmapEx 被告知的那样? 以及 System.Windows.Media.Imaging 的 using 语句。

0 投票
1 回答
462 浏览

c# - 防止旋转过程中的图像剪辑 Windows Phone

我正在使用 WriteableBitmapEx 扩展方法来旋转 WriteableBitmap。bi代码中是一个WritableBitmap。该RotateFree方法将位图旋转任意角度并返回一个新的旋转 WritableBitmap。我的代码:

我的问题是由于 ImageControl 大小是固定的,它会导致旋转的位图被剪裁。那么防止这种情况的最佳方法是什么?我想我正在寻找一种在旋转期间调整 ImageControl 大小以防止剪辑的方法。有什么建议么?

原始图像

旋转图像

更新

基于这个有用的信息从已知的边界框坐标计算旋转的矩形大小我想我设法计算了边界框的宽度(bx)和高度(by)并在旋转期间相应地调整它的大小

虽然 ImageControl 的宽度和高度似乎在旋转过程中增加/减少,但图像仍在被剪裁。

更新 2

根据@Rene 的建议,我设法防止了剪辑。结合 ImageControl Width/Height 计算,图像大小在旋转期间通过还将其拉伸属性设置为 NONE 来保持。

现在的问题是确保 ImageControl 从其中心调整大小,使其看起来不会移动。如果有人感兴趣,我可以包含一个示例项目

更新 3

对于那些可能对最终解决方案感兴趣的人。我就是这样做的。结果是,图像在没有剪裁的情况下旋转,并且在旋转过程中保持其大小。此外,旋转似乎起源于中心。

为了在调整 ImageControl 的大小时调整它的位置,以使旋转看起来起源于中心,我使用了这个代码。

0 投票
1 回答
239 浏览

windows-runtime - 带填充裁剪

我需要裁剪图像,指定可能超出图像边界的坐标。如果坐标关闭,则应用适当的填充。

一般:

Crop()...与 WriteableBitmapEx 的扩展配合得很好。但就我而言:

在这种情况下,边界超出了顶部、左侧和底部。生成的位图需要是:

完成此任务的最佳(和最快)方法是什么?

0 投票
1 回答
1136 浏览

c# - WriteableBitmapEx 的性能

我正在生成带有 37000 个左右标记的全屏图像。为此,我使用以下代码

在我的 EliteBook 8770w Windows7 上,要传输这 37000 个点大约需要 203 毫秒。我已经从使用标准 WPF 框架元素到 drawVisuals,现在到可写位图。我需要实时缩放这组标记,所以标记需要重绘。我会说我需要大约 50 毫秒才能重绘它。

从我读到的 WriteableBitmap 是我能达到的最低级别。性能改进的下一步是什么?看来这需要委托给 GPU。我怎么能在 C# 中做到这一点,或者我应该使用哪些库?

0 投票
1 回答
816 浏览

c# - 升级blit的质量(Winrt c#)

实际上,我尝试制作一个独特的画布图像,上面有很多东西。

我用我需要的所有东西创建了一个图像,但是图像的质量真的很差。你知道我如何升级它吗?

这是我的代码的结尾,当我保存图像时:

如果有人有想法?谢谢你的时间,问候。

0 投票
1 回答
440 浏览

salesforce - 获取对象的值

首先,我只是一个初学者,现在写一个视觉力页面和顶点

基本上,我有对象A和B,A是master,B是detail,每次创建BI都会将默认余额值设置为与A相同,我的代码如下:

由于某些原因它不起作用,那么有什么方法可以获取主 A_c 的值并将其复制到同一个字段B_c 中?

欢迎任何帮助!

0 投票
1 回答
1347 浏览

c# - 使用 WriteableBitmapEx 对两个 WriteableBitmap 进行 Bliting

我试图对两个 writeablebitmap 进行 blit。但是,调试器提示了一条错误消息,说明如下:

输入 WriteableBitmap 需要具有 Pbgra32 像素格式。使用 BitmapFactory.ConvertToPbgra32Format 方法自动将任何输入 BitmapSource 转换为此类接受的正确格式。

这是我的代码。

实际上 _imageFrame 是来自画布的 WriteableBitmap,它会定期更改其内容。有没有更有效的方法来 blit 可写位图和画布?