20得票5回答
可写位图内存泄漏问题?

我正在使用下面的代码基于一个 UI 元素创建一个动态磁贴。 它在 WriteableBitmap 上呈现了 uiElement,保存位图并返回文件名。 这种方法在 Windows Phone 后台任务代理中运行,但我遇到了内存限制问题。 private string CreateLiveTil...

19得票6回答
计算WriteableBitmap.WritePixels方法所需的缓冲区大小

我该如何计算WriteableBitmap.WritePixels方法所需的缓冲区大小呢?我正在使用带有四个参数的重载,第一个是Int32Rect,下一个是包含颜色RGBA值的字节数组,第三个是步幅(即我的可写位图的宽度乘以每像素的比特数再除以8),最后一个是缓冲区(在Intellisense...

14得票1回答
使用WPF将WriteableBitmap保存到文件

我有:WriteableBitmap bmp; 我基本上想将它保存到磁盘文件中,如下所示:C:\bmp.png 我阅读了一些论坛,其中提到需要阅读:bmp.Pixels 将这些像素保存到 Bitmap 中,然后使用 Bitmap.SaveImage() 函数。然而,我无法访问任何 Pixels...

14得票6回答
如何在Windows Phone 7上的后台线程上渲染WriteableBitmap中的文本?

我正在尝试在 Windows Phone 7 应用程序中的位图上渲染文本。 当代码运行在主线程时,类似下面的代码看起来是可以正常工作的:public ImageSource RenderText(string text, double x, double y) { var canvas...

12得票2回答
如何将WriteableBitmap转换为BitmapImage?

BitmapImage bitmapImage = new BitmapImage(new Uri("arka_projects_as_logo.png", UriKind.Relative)); Image uiElement = new Image() { Source = bitmapI...

10得票3回答
修改WriteableBitmap的原始像素数据?

是否可以直接读取/写入可写位图的像素数据?我目前正在使用WriteableBitmapEx的SetPixel(),但速度很慢,我想直接访问像素而没有任何开销。 我有一段时间没有使用HTML5的画布了,但如果我回忆正确,您可以将其图像数据作为单个数字数组获取,这就是我要找的东西 提前致谢

8得票1回答
将图像分割成小块

嗨。 我有一张480 x 800的图片,想把它放在我的瓷砖地图上。我正在尝试将图像分成网格(6 x 10),并为每个瓷砖分配特定部分的图像。本质上,瓷砖地图看起来像一个大图像,因为每个瓷砖都附有相关部分的图像。最好的方法是什么? 我已经尝试了遍历每个瓷砖并将其绘制到可写位图中,但所有图像都相同...

8得票2回答
Wpf:为什么WriteableBitmap变得越来越慢?

这里有一个关于WriteableBitmap的简单MSDN示例。 它展示了如何通过在WPF-图像控件上更新一个像素来使用光标绘制自由手线条,当鼠标被按下并在移动时。 writeableBitmap.Lock(); (...set the writeableBitmap.BackBu...

8得票1回答
如何处理可写位图?(WPF)

不久前,我发布了一个关于WriteableBitmap内存泄漏的问题,尽管我收到了与问题相关的精彩提示,但我仍然认为在这里存在严重的错误/(我的错误)/(混淆)/(其他一些事情)。 因此,这是我的问题: 假设我们有一个WPF应用程序,其中包含一个图像和一个按钮。 图像的源是一个真正大的位图...

7得票3回答
WPF可写位图存在内存泄漏问题吗?

我正在尝试找出如何释放WriteableBitmap的内存。 在下一段代码中,我使用“BigImage”(3600 * 4800像素,仅用于测试)的大量数据填充WriteableBitmap的后台缓冲区。 如果我注释掉将位图和图像赋值为null的行,则其内存不会被释放,即使不再使用Image...