8

を使い始めたばかりSDL2_ttfです。を使用して画面にテキストを表示する方法を理解しましたがTTF_RenderText_Blended、改行と自動折り返しを行うにはどうすればよいですか?

  1. サポートしていないようです\n。行を下る代わりにスペースを作成するだけです。これに対するサポートを追加する方法はありますか? 具体的には、異なる Y 座標で RenderText を複数回呼び出すのではなく、テキストの適切な行の高さを使用します。
  2. X、Y 座標と幅が与えられた場合、その幅に達するたびに自動的に行を下に移動させるにはどうすればよいですか (単語間で改行します)。
4

2 に答える 2

26

を使用する代わりに、 をTTF_RenderText_Blended使用してTTF_RenderText_Blended_Wrappedください。追加のパラメーターを取ります: テキストが次の行に分割されるまでのピクセル単位の幅。

于 2013-08-24T12:42:39.233 に答える