1

コードのフォントサイズやスタイルを変更する方法はないようですよね?? 唯一の方法は、フォントファイルを複製し、プログラムの起動時にそれらをすべてロードすることだと思われますか?

ありがとう

4

1 に答える 1

2

SpriteFontsは、スタイル、サイズ、およびその他のパラメーターを含むフォントを、XNA内のテクスチャとして使用するためのピクセルベースの形式に変換します。これらのピクセルは静的であるため、ピクセルごとにループする以外に、それらを変更する方法はありません。

ただし、必要なサイズ調整に役立つスケーリングがあります(ただし、大きくは大きく見えません)。さらに、前述のように、同じベースフォントからさまざまなスタイルの複数のSpriteFontファイルを作成し、それらの1つを動的に選択できます。コード内のスプライトフォント「テクスチャ」。

それを超えて、真の完全に動的なランタイムの使用には、基本的にこれらのスプライトフォントテクスチャをその場でメモリ内に作成する必要があります。つまり、SpriteFont Content Pipelineプロジェクトが行うことを実行する必要がありますが、代わりに実行時に実行する必要があります。これはWinFormsで可能ですが、私が知る限り、あなたが明らかに使用しているWP7のオプションは実際にはありません。

于 2012-06-09T04:20:54.167 に答える