我想生成如下文字图片(来源:http://www.zune.net/en-US):
文字厚度很好,完全消除锯齿。矢量图形软件 - 例如Inkscape - 产生相同的结果。但是,我设法使用GDI +创建的图像如下所示:
虽然字体系列,大小,重量等相同,但这些渲染文字太薄了。如何增加文字的粗细? WPF是否提供了如上所述呈现文本的功能?
[更新] 我使用TextRenderer.DrawText()
创建了以下图片。第一个使用TextRenderingHint.ClearTypeGridFit
,第二个使用TextRenderingHint.AntiAlias
:
答案 0 :(得分:0)
我设法通过将TextBlock
内的Canvas
的{{1}}呈现为RenderTargetBitmap
来创建漂亮的文本图片 - 使用PngBitmapEncoder
- 是保存到MemoryStream
并使用Image.FromStream(Stream)
转换为图片。