gpt4 book ai didi

c++ - CreateFont API 质量

转载 作者:行者123 更新时间:2023-11-28 08:13:19 26 4
gpt4 key购买 nike

所以我尝试使用 CreateFont 尝试创建一种类似于我在 Photoshop 中使用的字体,但如果你仔细观察,Photoshop 中的质量要好得多。

这是我用来创建字体的代码:

CreateFont(45, 0, 0, 0, FW_BOLD, 0, 0, 0, DEFAULT_CHARSET, OUT_OUTLINE_PRECIS,
CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, FF_MODERN, __T("Times New Roman"));

下面是两种字体的比较:
Fonts
如您所见,顶部的要平滑得多。
我应该在 CreateFont 中使用不同的参数吗?我承认我并不完全理解它们。一个解释会很好。

最佳答案

Photoshop 使用自己的抗锯齿并始终如一地应用它。

Windows 仅在特定限制内对字体大小使用抗锯齿,看起来您的样本超出了限制。这是来自 CreateFont documentation 的引述(强调):

ANTIALIASED_QUALITY Font is antialiased, or smoothed, if the font supports it and the size of the font is not too small or too large.

您可能在 GDI+ 中有更好的控制。

关于c++ - CreateFont API 质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8447754/

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