3

次のようなテキスト画像を生成したいと思います (ソース: http://www.zune.net/en-US ):

素敵なフォント レンダリング

テキストは適度な厚みがあり、完全にアンチエイリアス処理されています。Inkscape などのベクター グラフィック ソフトウェアでも同じ結果が得られます。ただし、GDI+ を使用して作成できた画像は次のようになります。

ここに画像の説明を入力

これらのレンダリングされたテキストは、フォント ファミリー、サイズ、太さなどは同じですが、細すぎます。テキストの太さを増やすにはどうすればよいですか? WPF は、上記のようにテキストをレンダリングする機能を提供しますか?


[更新]を使用して次の画像を作成しましたTextRenderer.DrawText()。1 つ目は を使用しTextRenderingHint.ClearTypeGridFit、2 つ目はTextRenderingHint.AntiAlias:

TextRenderingHint.ClearTypeGridFit

TextRenderingHint.AntiAlias

4

1 に答える 1

0

TextBlock内部に aCanvasを含む WPF ユーザー コントロールを、 aRenderTargetBitmapを使用してPngBitmapEncoderに保存し、MemoryStreamを使用して画像に変換することで、見栄えの良いテキスト画像を作成することができましたImage.FromStream(Stream)

于 2011-07-16T15:17:34.967 に答える