4

このhttp://weblogs.asp.net/broux/archive/2011/02/08/silverlight-how-to-watermark-a-writeablebitmapimage-with-a-text.aspxのようなことをしたいと思います。これをWinRTで機能させるのに苦労しています。WriteableBitmap拡張機能を使用してテキストを「レンダリング」していますが、この例のように表示したいと思います。何か提案や助けはありますか?

4

2 に答える 2

0

そのテキストをpngアセットにレンダリングし、ビットマップの上にブリットすることができます。テキストを動的にする必要がない限り、DirectWriteが必要になります。WinRT XAML Toolkitには、テキストをWriteableBitmapにレンダリングするために使用できる拡張メソッドがあります。

于 2013-01-16T17:27:49.783 に答える
0

これにより、作業が視覚的に行われます。

<Grid>
    <Image Source="{Binding MyImage}" />
    <Image Source="{Binding MyWatermark}" />
</Grid>

それは確かにすべての作業なしで同じ効果です。文字通り元の画像の透かし部分を作成したい場合は、サービスへのオフロードが現在の唯一のオプションです。Render()上の方法がなければ、WriteableBitmap他の選択肢はありません。XAMLツールキットでさえこの問題を解決しません。これはよくあるリクエストです。

しかし、ユースケースによっては、これがまさにあなたが望むものかもしれません!

そうだといいのですが。幸運を祈ります。

于 2013-01-24T19:35:03.777 に答える