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

image - 如何在 Windows Phone 8.1 中处理高分辨率照片

我正在尝试从 FileOpenPicker 加载图像并将其保存到 WritableBitmap 以便以后使用。它可以工作,但是当我加载高分辨率图像(例如 jpg 2592x3888 )时,我的应用程序崩溃了。而且处理大图像需要很长时间。所以我的问题是:我在这里做错了什么?最好的方法是什么?


PS:这确实是一个工作版本 - 我不会使用这个宽度和高度。

0 投票
1 回答
757 浏览

windows-phone-8 - windows phone 8.1 中的可写位图

我在 vs 2013 中为 8.1 创建通用项目类型。在 windows phone 项目中,我通过 nuget 添加了对 WriteableBitmapEx 的引用。在参考资料中,我看到了 WriteableBitmapEx.WinRT。我编写了从内容创建 WriteableBitmap 的代码(在项目中使用具有 Content 和 Dont copy 属性的图像)。接下来我创建 Image 并将源设置为 WriteableBitmap 并在 LayoutRoot 网格中添加图像。在模拟器中我看到这个图像,没关系!接下来我从 WriteableBitmap 调用 DrawLine 方法并调用 WriteableBitmap.Invalidate()。我没有看到我的线路...为什么?

1) 为什么引用名称以 .WinRT 结尾,这正常吗?2)为什么无效方法不起作用?

注意:在 windows phone 8 项目(非通用)中一切正常!并且参考名称不以 .WinRT 结尾。

请帮帮我!

0 投票
1 回答
429 浏览

c# - WriteableBitmap 不正确地渲染 PNG

我在渲染使用调色板作为“颜色类型”的 PNG 时遇到问题。以下是一些重现该问题的简单代码:

如果我使用 Windows Phone 8.1 运行该代码,图像会使用错误的颜色显示。如果我使用使用 RGB 作为“颜色类型”的 PNG 进行相同的测试,那么一切正常。

我查看了 Codeplex 论坛,但没有看到任何与此相关的帖子。我已将其报告为一个问题,尽管它可能与我渲染它的方式有关。我使用 WriteableBitmap 的方式是否有任何错误可能导致错误的渲染?


更新

根据此讨论 https://writeablebitmapex.codeplex.com/discussions/274445 ,该问题与意外的字节顺序有关。这些评论来自一年半前,所以我认为应该在某个地方进行适当的修复......

错误渲染的图像在上面的代码中。

这个,使用相同的代码,正确呈现。 http://www.queness.com/resources/images/png/apple_ex.png

这两个图像之间的唯一区别是“颜色类型”属性。失败的设置为“调色板”,正确渲染的设置为“RGB Alpha”。

谢谢!卡洛斯。

0 投票
0 回答
809 浏览

c# - 如何提高 ManipulationDelta 上 WriteableBitmap.GetPixel() 的性能?

我的通用应用程序(Windows Phone)中有以下代码:

我有一个图像,除此之外还有一个 UserControl(非常简单的 XAML),用户可以拖动它来找到他/她想要的颜色。只有拖动在 ManipulationDelta 上效果很好,但是当我尝试 GetPixel() 每次 ManipulationDelta 事件触发时,翻译变得非常滞后。如果我注释掉颜色的设置(picturePicker.SetColor),它仍然很慢,所以这不是问题。

很奇怪,非常相似的代码在 Silverlight 中这个应用程序的旧版本中运行流畅(在同一部手机上)。

关于如何改善这一点的任何想法?

0 投票
0 回答
1091 浏览

c# - 操纵图像(平移+缩放)然后在通用应用程序中裁剪图像?

在尝试构建图像裁剪器控件的 2 天令人沮丧之后,我转向 StackOverflow 寻找答案。

我正在将我的 WP8.0(Silverlight)应用程序移植到 WinRT(WP8.1 和 W8.1 的通用应用程序),我得到了所有内容......除了用户从图片库中选择图像的页面和它get 加载到页面上。然后用户可以移动图像或放大图像。有一个白色矩形边框是裁剪矩形(864px 605px - 这也应该是输出)。

做这个的最好方式是什么?加载的图像分辨率更高,所以我的猜测是将屏幕像素重新计算为图像像素。这段代码可以很好地翻译,但是当图像被缩放时,会有奇怪的偏移:

XAML:

C#

任何指针都非常感谢!

Lumia Imaging SDK(项目:Image Sequencer)正是我需要的东西,但他们的示例基于 Silverlight。WinRT 不再支持视口之类的东西:

http://developer.nokia.com/resources/library/Lumia/nokia-imaging-sdk/sample-projects/image-sequencer.html#toc_Seealso

PS 微软真的应该停止在他们的平台上乱搞。过去曾经有效的东西不再适用,没有其他好的选择。超级沮丧。

0 投票
1 回答
1021 浏览

c# - 奇怪的 WriteableBitmap FromStream 问题

我正在拼命地尝试WriteableBitmap使用FromStream扩展方法加载一个。

System.InvalidOperationException下面的代码在调用中抛出 a并FromStream()包含以下信息:

BitmapImage 尚未初始化。调用 BeginInit 方法,设置适当的属性,然后调用 EndInit 方法。

我验证了图像存在并且它的构建操作设置为Resource. 图像有效(我将其加载到 a 中BitmapImage)并且流具有正确的长度。

该错误似乎表明扩展方法以BitmapImage不正确的方式在内部使用了 a,我觉得这很难相信。我在用着WriteableBitmapEx.Wpf 1.0.14.0

什么可能导致此异常?我的应用程序中没有运行其他代码。

0 投票
0 回答
466 浏览

c# - 使用 writeablebitmapex c# 获取像素 rgb 值

我正在创建一个应用程序,允许用户上传/拍摄图像,然后从该图像中的像素查看 rgb 代码。ATM 我正在​​尝试获取像素 rgb 代码以显示在图像下方的 ui 中。但我正在努力获取任何数据。目前我点击按钮,它似乎在运行,但我已经离开了 1 小时,仍然没有。我不认为它正在访问任何位图数据。我所有的代码都在下面。任何帮助将不胜感激!谢谢。编辑好像我正在创建一个空的位图图像而不是图像。

0 投票
1 回答
1027 浏览

c# - 位图到 WriteableBitmap C#

大家好,我正在尝试从使用 Windows 手机相机拍摄的图像中获取像素值。但似乎我正在创建一个空的可写位图,而不是将加载的照片转换为可写位图。我是 C# 的初学者。关于我哪里出错的任何想法?代码如下,谢谢!

0 投票
0 回答
23 浏览

windows-phone-8 - Windows phone 8 writeablebitmap 获取绘制的对象

有什么方法可以在 windows phone 8 中获取 writeablebitmapex 绘制的对象。

就我而言,我想获取之前绘制的 Eclipse 以删除或移动它。现在,我通过以下代码添加 eclipse:

感谢!

0 投票
1 回答
95 浏览

windows-phone-8.1 - WriteableBitmapExtension 使设备上的应用程序崩溃

我已通过 NuGet 将 WriteableBitmapExtension 添加到我的 Windows Phone 8.1 WinRT 应用程序中。我具有从相机捕获图像并将其保存到图片库的功能。我在保存之前尝试旋转捕获的图像,我在这里找到了解决方案 WriteableBitmap crash program without message? . 在模拟器上一切正常,但是当我在诺基亚 Lumia 630 上运行我的应用程序时,它在没有调试器消息的情况下拍照后崩溃了几秒钟。谁能帮我解决这个问题?这是我的拍照代码: