0

WindowsPhoneのライブラリから画像に文字列を描画したい。写真を取得するために、私は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;

しかし、これは私が望んでいることではありません。では、どうすればそれを修正して画像に何かを書くことができますか。この後、テキストの周りに色付きの長方形を作成したいのですが、これを行う方法がわかりません。

4

1 に答える 1

1

要素をグリッドに配置してから、グリッドをレンダリングします。

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

コード:

    wbmps.Render(TheGrid, transform);
于 2012-04-21T07:54:17.607 に答える