SpriteBatch.DrawStringを使用して長いテキストを画面に描画する方法はありますか?私は画面の最後に来るときに新しい行を挿入することを意味する。スクリーン上のXNA描画テキスト
1
A
答えて
4
私はXNAwiki - TextRenderingを見ることをお勧めします。
2
新しい行を挿入することは、自分で計算しなければならないことです。これは、XNAフレームワークで自動的に行うことではありませんが、そうするコードを書くことは可能です。
あなたが書きたい領域の幅を埋めるのに十分な単語が得られるまで、文字列を書いて一度に単語を移動したいと思う方法の1つです。その幅を見つけたら、描画する文字列のY位置を変更して次の行に移動するか、その行の文字列に新しい行文字を挿入し、必要な単語の数を計算します次の行にいてください。
注意しなければならないことは、文字列操作が高価であり、多くのゴミを生成することです。そのようなことをやり遂げる時間を最小限に抑えてください。テキストが静的で変更されない場合は、ゲームが実行されている間は、これを行うのが理想的です。
関連する問題
- 1. XNA 2Dスプライトシートのスクリーン描画部分のトラブル、黒線の結果
- 2. DLLからのXNAテキストの描画
- 3. ビットマップ上にテキストを描画
- 4. キャンバス上にテキストを描画し、画面
- 5. ウィックのvimのスクリーン描画エラー
- 6. 描画円上のテキストのインクリメント(リスト)
- 7. Andengine - スプライト上にテキストを描画する
- 8. XNA Cを描画する時間は?
- 9. c#xnaゲーム開発タイルマップ描画方法
- 10. XNA SpriteBatches - オフセットを描画しますか?
- 11. Qt。スクリーン上に1024x1024のドットを描画する最速の方法
- 12. C#描画テキスト
- 13. xnaカメラのオブジェクトに追従するときにテキストを描画します
- 14. XNA 4.0描画された/歪んだテクスチャを描く
- 15. XNAで四角以上の画像を描くことはできません
- 16. XNA SpriteBatchを使用した画面の描画
- 17. SFML OpenGL描画テキスト
- 18. AS3 - 次のフレーム/スクリーン描画までの時間
- 19. Android OpenGLの描画テキスト
- 20. XYChartの描画テキストと行
- 21. GDI描画バーコードのテキスト
- 22. 他のアプリケーションの上にグラフィックス/テキストを描画する方法
- 23. YCbCrの色をスクリーンに描画します
- 24. matlabのスクリーンにボックスを描画する関数を書く
- 25. python PIL画像上に複数行のテキストを描く
- 26. PIL:イメージの上に透明なテキストを描画します
- 27. Swift 3のCore Graphics上にテキストを描画する。
- 28. パネル上での描画
- 29. ハスケル描画イメージ上のイメージ
- 30. gridview上の線描画