我刚开始使用SDL2_ttf
。我已经想通过TTF_RenderText_Blended
在屏幕上获得一些文字,但我怎么才能让它做换行符和自动换行呢?如何使用SDL-TTF进行换行和换行?
- 它似乎不支持
\n
;它只是创造一个空间而不是一条线。有没有办法为此添加支持?具体来说,使用正确的文本行高度,而不是在不同的Y坐标上多次调用RenderText。 - 给定一个X,Y坐标和一个宽度,当达到这个宽度时(字之间的间隔),我怎么能自动沿着一条直线走下去?
我刚开始使用SDL2_ttf
。我已经想通过TTF_RenderText_Blended
在屏幕上获得一些文字,但我怎么才能让它做换行符和自动换行呢?如何使用SDL-TTF进行换行和换行?
\n
;它只是创造一个空间而不是一条线。有没有办法为此添加支持?具体来说,使用正确的文本行高度,而不是在不同的Y坐标上多次调用RenderText。而不是使用TTF_RenderText_Blended
,请使用TTF_RenderText_Blended_Wrapped
。它需要额外的参数:以像素为单位的宽度,之后文本将分解到下一行。
是标准库的一部分吗?我找不到任何文档。如果存在,那很好。 – mpen
这是最新的SDL_ttf。我找不到合适的文档(不知道为什么没有提及它),但我可以向你保证它的工作。 – Mars
必须在VCS中,然后.....在2.0.11源文件中不存在。 Hrm ...刚刚下载2.0.12,它在那里。真棒。 – mpen