gpt4 book ai didi

c++ - 我怎样才能在文本框中做平滑的字母(抗锯齿)

转载 作者:行者123 更新时间:2023-11-27 23:49:17 25 4
gpt4 key购买 nike

我的起始页中有文本控件。里面有文字。问题是,如果我们运行应用程序,文本会很清晰,不流畅。

比如我们创建这样的字体

CFont  m_secondCaptionFont;

m_secondCaptionFont.CreateFont(15, 0, GM_ADVANCED, 0, FW_EXTRABOLD, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, CLEARTYPE_QUALITY, FF_ROMAN, _T("Segoe UI"));


CBCGPStatic m_labelProject; // our static text control
m_labelProject.SetFont(&m_secondCaptionFont);

有什么方法可以创建流畅的字体吗?某种字体抗锯齿?

最佳答案

nEscapement 参数以 0.1 度为单位指定角度。 GM_ADVANCED 用于不同的 API(特别是 SetGraphicsMode)。它的值恰好是 2,因此您创建了一种非常非常轻微的倾斜字体。这可以击败 ClearType 和其他类型的抗锯齿。

将该值更改为 0,您应该一切就绪。

关于c++ - 我怎样才能在文本框中做平滑的字母(抗锯齿),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47794934/

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