2011-12-26 6 views
0

SFMLテキストの描画に問題が発生しました。私のアプリケーションでは、ビューをアプリケーションの一種の座標系として使用します。したがって、典型的なビューは10 x 10または20 x 20になります。すべての通常の描画関数は、プリミティブや線などを描画するときに正常に機能し、関連するコードは座標系について知る必要はありません。SFMLのテキストが巨大に表示されます。

しかし、画面にテキストを描画しようとすると、巨大に見えることがわかりました。私がフォントサイズを大幅に縮小したとき、あたかも1x1のGIANTピクセルにレンダリングしようとしているかのように、非常にぼやけてピクセル化しているように見えました。

標準のフォントサイズのテキストを、ビューの影響を受けない方法で描画する方法はありますか?理想的には、私のテキストは任意のビューで幅/サイズになりますか?どうすればこれを達成できますか?

ありがとうございました!

あなたが別のビューを設定することができます

答えて

1

(P.S.、私は参考のために、SFML 2.0を使用しています)(すなわち、OpenGLの変換を適用)し、それの後にテキストを描画します。ここには、sfml tutorialの例があります。

sf::View View(sf::FloatRect(600, 700, 1400, 1300)); 
App.SetView(View); 

// Draw the game... 

App.SetView(App.GetDefaultView()); 

// Draw the interface... 
関連する問題