我想做这样的事情http://weblogs.asp.net/broux/archive/2011/02/08/silverlight-how-to-watermark-a-writeablebitmapimage-with-a-text.aspx。我很难在WinRT上工作。我使用WriteableBitmap扩展来“渲染”一些文本,但我希望它看起来与它在这个例子中看起来完全一样。有什么建议或帮助吗?
答案 0 :(得分:0)
您可以将该文本呈现给png资源并将其blit放在位图的顶部。除非文本需要是动态的 - 否则你需要DirectWrite。 WinRT XAML Toolkit有一个扩展方法,可用于将文本呈现给WriteableBitmap。
答案 1 :(得分:0)
这可以直观地完成工作:
<Grid>
<Image Source="{Binding MyImage}" />
<Image Source="{Binding MyWatermark}" />
</Grid>
没有所有工作,这肯定是同样的效果。如果你想让它真正使水印成为原始图像的一部分,卸载到服务是你唯一的当前选择。如果Render()
上没有WriteableBitmap
方法,则没有其他选项。甚至XAML Toolkit也解决了这个问题。这是一个常见的要求。
但根据您的使用情况,这可能正是您想要的!
我希望是的。祝你好运。