绘制字体效果(下划线,删除)自由类型库和OpenGl
Drawing Font Effects (Underline, Strickeout) freetype Library and OpenGl
我使用此链接使用 freeType 库绘制具有特定字体的文本:
http://nehe.gamedev.net/tutorial/freetype_fonts_in_opengl/24001/
如何为文本添加下划线或删除线?
"字体效果"无非是绘制文本,然后在其上绘制一些内容。下划线字体正是它的样子:绘制文本,然后在其下绘制一条线。在OpenGL的情况下,您将使用线条渲染。删除线只是将光线拉高的问题。
唯一真正的问题是在哪里划清界限。对于下划线,您可以在基线处绘制它。对于删除线,您可以将其绘制为从基线到顶部的 2/5。或者任何看起来不错的东西。
相关文章:
- ArduinoJson 6.15.2:JsonObject没有命名类型
- 防止主数据类型C++的隐式转换
- 大量序列中核苷酸类型的快速计数
- 如何从C++中的依赖类型中获得它所依赖的类型
- 有关插入适配器的错误。[错误]请求从 'back_insert_iterator<vector<>>' 类型转换为非标量类型
- 是否可以初始化不可复制类型的成员变量(或基类)
- 如何获取std::result_of函数的返回类型
- 从父命名空间重载类型
- C++中的自由定理:模板是否本质上对未知类型的对象无知和中立?
- 如何在自由类型中获取文本宽度
- 自由函数中的类型转换
- 使用自由模板参数传递模板类型名称
- 自由图像报告图像颜色类型错误
- 自由类型:如何栅格化未填充的轮廓
- 自由类型函数可以接受 Unicode 文件名吗?
- 在自由函数中定义的类型,可通过自动外部访问.语言错误或功能
- 为什么自由函数指针总是指针类型,而成员函数指针实际上不是指针?
- 带有const限定符的自由函数类型的c++专门化
- 如何重载模板成员类型的自由函数
- 绘制字体效果(下划线,删除)自由类型库和OpenGl