3

我想生成如下文本图像(来源:http ://www.zune.net/en-US ):

漂亮的字体渲染

文本有很好的厚度,并且完美地消除了锯齿。矢量图形软件——例如 Inkscape——产生相同的结果。但是,我设法使用 GDI+ 创建的图像如下所示:

在此处输入图像描述

尽管字体系列、大小、粗细等相同,但这些渲染文本太薄。如何增加文字的粗细?WPF 是否提供如上所述呈现文本的功能?


[更新]我使用TextRenderer.DrawText(). 第一个使用TextRenderingHint.ClearTypeGridFit,第二个TextRenderingHint.AntiAlias

TextRenderingHint.ClearTypeGridFit

TextRenderingHint.AntiAlias

4

1 回答 1

0

我设法通过渲染一个 WPF 用户控件来创建漂亮的文本图像,该控件包含一个TextBlock内部 aCanvas到一个RenderTargetBitmap- 使用 a PngBitmapEncoder- 保存到 aMemoryStream并使用Image.FromStream(Stream).

于 2011-07-16T15:17:34.967 回答