SDL ttf与opengl,字体大小问题

时间:2013-02-07 21:03:07

标签: c++ opengl sdl sdl-ttf

我正在使用sdl ttf将文本渲染为opengl,实际上一切都很好,但是就像你知道的,当你打开一个ttf sdl文件时,你在像素上指定它,你不能改变字体大小。实际上你可以改变字体大小,但你需要关闭并重新打开字体,这会有点慢,所以,有没有办法改变字体大小或类似的东西?

我需要执行以下操作:可以调整大小并调整到窗口屏幕的字体大小(例如opengl -1.0f - 1.0f范围,类似于百分比),多行渲染支持,没有背景。< / p>

1 个答案:

答案 0 :(得分:0)

您可以将其放在表面上并缩放表面。这可能会使文本变形,这可能是一个问题。

或者您可以拥有一系列文字大小。加载具有一系列文本大小的相同字体。缩放图像时,请使用不同的字体,而不是更改一种字体的大小。