gpt4 book ai didi

c# - 像图形软件一样绘制抗锯齿文本图像

转载 作者:行者123 更新时间:2023-11-30 18:41:34 25 4
gpt4 key购买 nike

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

nice font rendering

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

enter image description here

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


[更新] 我使用 TextRenderer.DrawText() 创建了以下图像。第一个使用 TextRenderingHint.ClearTypeGridFit,第二个使用 TextRenderingHint.AntiAlias:

TextRenderingHint.ClearTypeGridFit

TextRenderingHint.AntiAlias

最佳答案

我设法通过将包含 Canvas 中的 TextBlock 的 WPF 用户控件渲染到 RenderTargetBitmap 来创建漂亮的文本图像 -使用 PngBitmapEncoder – 保存到 MemoryStream 并使用 Image.FromStream(Stream) 转换为图像。

关于c# - 像图形软件一样绘制抗锯齿文本图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6683154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com