【问题标题】:How to render a text onto a WritableBitmap in Silverlight 3.0?如何在 Silverlight 3.0 中将文本渲染到 WritableBitmap?
【发布时间】:2009-12-30 05:23:54
【问题描述】:

我在 Silverlight 客户端中有一组图像资源,我正在尝试在它们上呈现文本。我可以将原始 BitmapImage 加载到 WriteableBitmap 中,但看不到在其上呈现文本的工具。谁能指出我正确的方向?

谢谢,

【问题讨论】:

    标签: silverlight silverlight-3.0 rendering image-manipulation


    【解决方案1】:

    您可能可以通过使用这样的网格来实现这一点:-

    <Grid x:Name="MyGrid">
      <Bitmap Source="urltoimg" />
      <TextBlock Text="Text to Overlay" />
    </Grid>
    

    然后在代码中:-

    WriteableBitmap wb = new WritableBitmap(MyGird, null);
    

    【讨论】:

    • 这行得通。或者,如果您不想创建包含 Image 和 TextBlock 的 Grid,则可以使用 WriteableBitmap.Render() 将这两个元素渲染到位图中,而无需将 TextBlock 添加到可视化树中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 2014-03-01
    • 2015-11-22
    相关资源
    最近更新 更多