我的首页中有文本控件。里面有文字。问题是,如果我们运行该应用程序,则文本是清晰的,而不是平滑的。
例如,我们创建这样的字体
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,就可以完成所有设置。