我的首页有文字控制。里面有文字。问题是,如果我们运行应用程序,文本很清晰,不顺畅。
例如,我们创建像这样的字体
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);
有没有办法创建流畅的字体?某种字体的抗锯齿?
答案 0 :(得分:3)
nEscapement参数以0.1度为单位指定角度。 GM_ADVANCED
用于不同的API(特别是SetGraphicsMode)。它的值恰好是2,所以你创建了一个非常非常轻微的字体。这可能会破坏ClearType和其他类型的抗锯齿。
将该值更改为0,您应该全部设置。