我该如何在文本框中进行平滑字母(反式)
How can I do smooth letter in text box(antialiasing)
我在开始页面中具有文本控件。其中有文字。问题是,如果我们运行应用程序,文本是锋利的,不是光滑。
例如,我们创建像这样的字体
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,您应该全部设置。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 防止主数据类型C++的隐式转换
- 模板参数替换失败,并且未完成隐式转换
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 复制列表初始化的隐式转换的等级是多少
- 缺少类型说明符,显式类型为"缺少错误"
- 没有显式声明的int[]中的foreach
- 一对向量构造函数:初始值设定项列表与显式构造
- 生成文件不对文件使用隐式规则
- 将依赖名称显式标记为类型名和模板的奇怪之处
- CUDA内核和数学函数的显式命名空间
- 不能将复制初始化与隐式转换的多个步骤一起使用
- 约束和显式模板实例化
- 返回值优化:显式移动还是隐式
- 隐式常量/非常量运算符布尔
- 如何知道QDataStream不能反序列化某些内容
- 在CMake中使用find_package时,是否会显式包含标头
- 逐位操作的隐式类型转换
- 增强基于 XML class_id的反序列化
- 我该如何在文本框中进行平滑字母(反式)