0

我使用此链接使用 freeType 库使用特定字体绘制文本:

http://nehe.gamedev.net/tutorial/freetype_fonts_in_opengl/24001/

如何给文本加下划线或删除线?

4

1 回答 1

2

“字体效果”只不过是绘制文本,然后在其上绘制一些东西。下划线字体正是它的样子:绘制文本,然后在其下绘制一条线。在 OpenGL 的情况下,您将使用线渲染。删除线只是将光画得更高的问题。

唯一真正的问题是在哪里画线。对于下划线,您在基线处绘制它。对于删除线,您可能会在从基线到顶部的 2/5 处绘制它。或者任何看起来不错的东西。

于 2013-01-31T22:37:35.580 回答