3

我正在使用 SDL 和 libfreetype 并构建一个非常基本的 GUI,我正在实现一个文本框,但我无法弄清楚我应该如何生成标准的闪烁光标部分。好像和人物不太一样|。此外,如果我将其绘制为|改变文本宽度的字符。

在带有光标的文本框中呈现文本的规范正确方法是什么?

4

1 回答 1

2

最简单的方法是只绘制一个线图元,这使您可以更好地控制插入符号的间距、长度和宽度。

如果你想在你的字体系统中保留它作为文本字符,你可以做一个渲染到纹理并将它复制出来,或者在你的字体图集上做一个简单的内存 blit(这样你就可以保持管道字符分开,使用像 0x01 这样的控制字符作为插入符号)。

于 2012-08-19T06:05:38.557 回答