WP7上的DrawString

时间:2011-09-20 07:17:08

标签: windows-phone-7

我正在尝试在WP7(XAML而不是XNA)上开发一些东西,并且希望能够在图像上绘制文本,然后将文本保存在其上。是否存在已经存在的库或函数,或者我需要实现自己的解决方案来绘制每个角色?

2 个答案:

答案 0 :(得分:3)

WP7中没有用于将文本渲染到位图图像的API。用于操作位图图像的WP7 API是WriteableBitmap,它为您提供了像素数组,仅此而已!

有一个很好的codeplex项目WriteableBitmapEx,它添加了各种绘图扩展方法,但不添加文本呈现。

然而,您可以将文字放在图像上方,例如......

<Grid>
  <Image Source="myImage.png"/>
  <TextBlock Text="Overlay text"/>
<Grid>

这将渲染图像上方的文字。

您还可以使用WriteableBitmap“捕获”可视树的一部分到位图中,有关示例,请参阅my blog post。你走的路线真的取决于你的要求。

答案 1 :(得分:0)

我通过在WriteableBitmap上添加Textblock找到了一种方法。此链接为您提供了如何实现它的示例。

How can i write string on WriteableBitmap?