问题标签 [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 投票
2 回答
871 浏览

c# - WPF - WritablebitmapEx 渲染平滑线

我需要使用 WritableBitmap 渲染一条“平滑”线,我正在使用WritableBitmapExtenstions

每 12 毫秒我得到 12 个由 (X,Y) 组成的点,其中 Y 被归一化到屏幕的中心,X 表示图像表面上的一个像素(位图)。

在里面 :

CompositionTarget_Rendering :

画 :

结果 :

在此处输入图像描述

好吧,线条完全到位,但它的绘制方式并不流畅,即使我使用了 Writablebitmap 并在渲染事件中绘制了所有线条,每个片段仍然作为一个批次渲染。

所以总结一下我应该一次绘制一个像素以使其平滑吗?如果您将 WritablebitmapEx 曲线示例视为名为“WriteableBitmapExCurveSample.Wpf”的项目(这将需要您从上面的链接下载示例)

你可以看到我不想达到的那种平滑度。

0 投票
0 回答
82 浏览

windows-phone - 特殊字符在 Windows Phone 模拟器和真实设备上的显示不一样

我的问题有点奇怪!!我将为 windows phone 8 创建一个带有可写位图的日历图块。所以我使用这个字符“”。我正在使用下面的代码,一切正常,正如我在模拟器上所期望的那样。但是当我在真实设备上测试我的应用程序时,日历字符会出现不同

这是模拟器和真实设备上的瓷砖(注意差异)。有人知道任何解决方案吗???不明白原因!! 在此处输入图像描述

0 投票
1 回答
120 浏览

windows-phone-8 - 如何在 windows phone 8 的 ScheduledTask 中使用 Writablebitmap?

我想通过在计划任务代理中创建和保存可写位图图像来更新我的实时磁贴。我的代码在应用程序内部工作,但在后台任务中,它会进入调试器

我正在使用这个简单的代码:

我创建和保存图像的代码是这样的:

当我测试应用程序时,在执行后台任务后,出现指向 Debugger.Break() 的错误;

我不明白原因。我的代码在前台应用程序中工作,但不在后台......

有什么解决办法???

0 投票
1 回答
179 浏览

image - writablebitmap 渲染坏图像

大家好,我不明白为什么图像没有正确渲染。这里的xaml:

这是我如何渲染图像

结果如下(我的 lumia 925 截图):

在此处输入图像描述 在此处输入图像描述

为什么?我没有设置任何保证金......什么都没有......

在第一个中,您可以注意到图像在右侧呈现...并且您看不到黄色边框...所以就像图像控件溢出屏幕...在第二个中,右边框不在末尾屏幕的..错过大约50px ......

感谢您的帮助...

0 投票
3 回答
1516 浏览

windows-8 - 在 WinRT 中裁剪/剪辑图像

如何在 WinRT 中裁剪/剪辑图像。我在 Windows 8 窗口中完全填充了图像。我需要从中心剪辑/裁剪图像,并且需要将两个图像部分显示为两个单独的网格。我如何通过 Windows 8 做同样的事情。是否可以在不使用 WritableBitmapEx 的情况下实现这一点。如果不是,如何通过 WritableBitmapEx 执行相同的操作。

0 投票
1 回答
161 浏览

c# - 后台任务(可写位图)将在 windows phone 中终止

我正在为 windows phone 8.1 更新我的应用程序,并且我想创建一个透明的动态磁贴。我正在使用ToolStack PNG 库来创建 png 图像,它在第一眼看起来就很好!我在后台任务中使用下面的代码

正如我所提到的,这段代码运行良好,但运行 5 次后,后台任务将终止并且不再运行......我真的很困惑。我已经搜索了所有互联网,我只是猜测问题是因为内存泄漏。但我不知道如何解决这个令人困惑的问题。我还使用了 GC.Collect(); 但这根本没有帮助。请给点建议

0 投票
1 回答
160 浏览

c# - 如何在 windowsphone 中将图像加载到可写位图?

我正在尝试创建一个可写位图。我想将图像加载到我的可写中,但它不起作用(请注意图像): 在此处输入图像描述

这是我的代码:

怎么了??

0 投票
2 回答
218 浏览

windows-phone-8 - 可写位图纵横比保存图像

我从 PhotoChooserTask 中读取了一张图片,并有一张照片流。我必须减小图像的大小

我写这段代码

此代码不保持图像的纵横比。

怎么做?

0 投票
1 回答
335 浏览

windows-phone-8 - 将 PNG 转换为 JPG Windows Phone

我有一个 PNG 文件,我会转换成 JPG PNG 是一个大尺寸(高分辨率)(例如 30/40MB)

如果我使用此代码收到内存泄漏

如何?谢谢

0 投票
1 回答
1232 浏览

c# - 如何在 WritableBitmap + WritablebitmapEx 上绘制弧线

在我的 WPF 应用程序中,我借助WritableBitmapEx在 WritableBitmap 上绘制了很多形状。不幸的是,没有准备好在其上绘制弧线的功能。

我怎样才能:

1、在WritableBitmap上画弧线?

2、在WritableBitmap上画一条可变粗细的抗锯齿弧?

我只需要画圆弧

有可能在 Canvas 上绘制一个具有可变厚度(System.Windows.Media.ArcSegment)的漂亮、抗锯齿的弧线 - 但是有数千种形状,Canvas 的性能很差 - 这就是我使用 WritableBitmap 的原因。

如果某些算法需要它,我已经计算了弧参数,例如:CenterPoint、Radius、StartPoint、EndPoint、StartAngle、EndAngle、ArcLength、IsLarge 或 Direction

我试图用类似于这样的代码手动绘制它:

但是随着图片分辨率的变化,弧的大小(如何计算最佳 number_of_points?),弧的厚度和抗锯齿的变化,它开始有点棘手。