在WP上的图片上画一个字符串

时间:2012-04-21 06:13:33

标签: windows-phone-7 windows-phone-7.1

我想在Windows Phone上的图片库中绘制一个字符串。为了得到图片我正在使用PhotoChooserTask。获取图片后,我想在此图像上写入文本框的文本,并将图像保存到库中。

WriteableBitmap wbmps = new WriteableBitmap(480, 800);
wbmps.SetSource(e.ChosenPhoto);

ScaleTransform transform = new ScaleTransform();
transform.ScaleX = 1;
transform.ScaleY = 1;

wbmps.Render(backgroundPic, transform);
wbmps.Render(diaText, transform);

wbmps.Invalidate();

backgroundPic.Source = wbmps;

但这不是我想要的。那么我该如何解决它并在图像上写一些东西呢。在此之后我想在文本周围做一个彩色矩形,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

将您的元素放入网格中,然后渲染网格:

      <Grid x:Key="TheGrid">
        <Image.../>
        <Border ...>
           <TexBlock .../>
        </Border>
      <Grid>

代码:

    wbmps.Render(TheGrid, transform);