如何创建一个自动打破下一行的“文本窗口”?

时间:2011-11-19 00:28:10

标签: c++ sfml

我正在使用SFML库,但我的问题可能更为笼统。 有没有办法预先设置一个固定的矩形,然后在其中写入文本,以便当我到达矩形的右侧时自动完成换行? 如果没有,怎么可能这样做?感谢

1 个答案:

答案 0 :(得分:0)

除非您能找到可以破坏文本行的文本小部件,否则您必须这样做。 您需要将文本转换为绘图单位,确定到目前为止占用的文本量,找到右边缘剩余的空间量,然后计算可以打印的字符数。绘图单位可能因字体大小而异,也可能是固定字体或比例字体。

我建议尝试查找小部件或使用不同的框架。

相关问题