我正在使用SDL和libfreetype并构建一个非常基本的GUI,我正在实现一个textBox,但我无法弄清楚我应该如何生成标准的闪烁光标部分。它似乎与|
字符完全不同。而且,如果我将其绘制为更改文本宽度的|
字符。
使用游标在文本框中呈现文本的规范正确方法是什么?
答案 0 :(得分:2)
最简单的方法是只绘制一条线基元,这样可以更好地控制插入符号的间距,长度和宽度。
如果你想将它作为文本字符保存在你的字体系统中,你可以做一个渲染到纹理并将其复制出来,或者在你的字体图集上做一个简单的记忆blit(这样你就可以保持管道字符分开,使用像插入符号0x01这样的控件字符。)