image-processing - Windows Phone 8.1 - 将文本添加到图像

标签 image-processing windows-phone-8.1

我已经在这个问题上苦苦挣扎了一天,这真的很令人沮丧,因为这是你期望的如此简单的事情,然而,网上有很多与此相关的问题。

如何向 Windows Phone 8.1 项目中的图像添加文本。

到目前为止,我所看到的是创建一个 WriteableBitmap,一些示例使用采用 BitmapImage 的构造函数。好吧,我唯一的构造函数需要宽度和高度。

然后您可以使用 .Render(UIElement, ... 嗯,我在 WriteableBitmap 实例上没有 .Render 方法。

我也在使用 WriteableBitmapEx 库。

我使用的是 Visual Studio 2015 Ccommunity 版本,它是一个 Windows Phone 8.1 项目。

如有任何帮助,我们将不胜感激。

最佳答案

下面是一个简单的示例,如何将名为 uielement 的任意 UI 元素渲染为位图,然后将其复制到 WriteableBitmap:

  var renderBitmap = new RenderTargetBitmap();
  await renderBitmap.RenderAsync(uielement);
  var buf = await renderBitmap.GetPixelsAsync();
  bitmap = new WriteableBitmap(renderBitmap.PixelWidth, renderBitmap.PixelHeight);
  using (var stream1 = buf.AsStream())
  using (var stream2 = bitmap.PixelBuffer.AsStream())
  {
    await stream1.CopyToAsync(stream2);
  }

关于image-processing - Windows Phone 8.1 - 将文本添加到图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34384787/

相关文章:

c# - 创建包提交到 Windows Phone 8.1 商店时出错

image-processing - 如何将任何图像缩小到 <300 字节

python - 将 cvtColor() 转换为 HSV 色彩空间后的 Numpy 8/16/32 位图像数据类型

python - 如何在Python和Keras中通过深度学习进行光照估计后显示颜色校正图像?

c# - 如何检查 JsonObject 是否为空值(windows.data.json)

c# - WP8.1 应用程序在导航到另一个页面时崩溃

javascript - Windows Phone 8.1 本地存储无法工作

c# - 创建新的调度程序

php - 将 3 个图像与透明度结合起来

image - Matlab-改进图像裁剪黑边的代码