問題タブ [spritefont]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
302 参照

xna - Monogame/XNAでスプライトバッチなしで刺し傷を描く

私のプロジェクトでは、アーティファクトを作成せずにテキストをスケーラブルにしたいと考えています。これは、スプライトバッチスケーリング設定を使用する場合には当てはまりません。それはかなり醜いように見えます。

スケーリングを改善するためにテキストをテクスチャに変換する方法はありますか、それとも他の方法がありますか?テクスチャをエフェクトに渡す必要がありますか、それとも目的の結果が得られませんか?

0 投票する
1 に答える
361 参照

xna - Windows 8 でコンパイルするときの XNA SpriteFont の問題

最近、Windows 8 にアップグレードし、Visual C# 2010 Express を XNA Game Studio 4 と共にインストールしました (Windows 7 と同様)。

プロジェクトをコンパイルするときに、スプライトフォントに問題がありました。基本的に、それらはぼやけてしまい、まったく最適ではありませんでした。これがどのように見えるかのスクリーンショットです (左は Win7 でコンパイルされたゲームで、右は Win8 でコンパイルされたものです)。

http://imgur.com/Buym3

Content フォルダー内の Win8 でコンパイルされた (.xnb) スプライトフォントを手動で Win7 のスプライトフォントに置き換えると、問題は解決します。ただし、ゲームを実行するたびに手動でコンテンツを置き換えるのに多くの時間を費やしたくありません。

0 投票する
1 に答える
5144 参照

c# - XNAで特殊文字を描く方法は?

メソッドを使用してXNAで「π、Ω、θ、ξ」のような特殊文字を描画したい のですが、これらの文字がSpriteFontファイルで使用できないSpriteBatch.DrawString()という例外が発生します。これに対する解決策はありますか?

0 投票する
1 に答える
903 参照

c# - WindowsPhoneXNAゲームでTTFフォントを使用する

Windows PhoneのxnaゲームでPCにインストールされているTTFフォントを使用しました。(このように)フォントはすでにPCにインストールされているため、エミュレーターで完全に機能します。フォントをプロジェクトにインポートしなかったため、デバイスで機能するかどうかはよくわかりません。

誰かが私にそれがデバイスでうまくいくか教えてもらえますか?私はそれを正しい方法で行いましたか?

0 投票する
1 に答える
159 参照

c# - タイマーはそれ自体の上に描画され、クリアされません

面白い問題!基本的に、99 からカウントダウンする UI 用のタイマーがあります。古い時間の上に新しい時間を描画するという事実を除けば、すべて正常に動作します。(前回はクリアしていません) GameplayScreens ドローコール内で明確なハプニングが発生していますが... ただ変です。

ここに私の関連機能があります:

GameplayScreen.cs (または通常の Game1)

GameUI.cs

0 投票する
1 に答える
656 参照

c# - XNA Nuclex スプライトフォント フレームワークとスプライトフォント テクスチャ

XNA 4.0 が画面にフォントをレンダリングする方法は、控えめに言っても、XNA 3.1 から後退しています。ありがたいことに、Nuclex Frameworkを使用することでこの問題は解決しました。ただし、これはスプライトフォント ファイルの場合です。

Nuclex がスプライトフォント テクスチャ ( Nubikなど) もサポートできる方法はありますか? そうでない場合、どのようにして「あまり一般的ではない」フォントを取得し、それをスプライトフォントに変換し、別のコンピューター (おそらくそのフォントがインストールされていない) に表示されるようにしますか?

0 投票する
2 に答える
588 参照

xna - ファイルが明らかに存在する場合にDirectory.GetFilesによって指定された配列からのXNAContentLoadException

まず、これはContent.RootDirectory="Content"ではないことを述べておきます。問題。私はそのコード行がある場合とない場合でこれを試しました。3つの辞書を持つFileFactoryというクラスがあります。1つはテクスチャ用、もう1つはサウンド用、もう1つはスプライトフォント用です。他のタイプのオブジェクトのXMLファイルをロードする他のファクトリもあり、それらは完全に機能します。フォントをロードするコードは次のとおりです。

エラーは次のとおりです。「"Content\ fonts\ammoFont.xnb"の読み込み中にエラーが発生しました。ファイルが見つかりません。」ファイルが文字列としてfilePaths配列に追加されるディレクトリにある必要があることを考えると、ファイルは明らかにそこにあります。私もフォルダをチェックしました、そしてそれはそこにあります。完全なエラーは次のとおりです。

Microsoft.Xna.Framework.Content.ContentLoadExceptionが未処理でした
Message="Content \ fonts\ammoFont.xnb"の読み込み中にエラーが発生しました。ファイルが見つかりません。
\ Users \ Chris \ Documents \ Visual Studio 2010 \ Projects \ WindowsGame1 \ WindowsGame1 \ WindowsGame1 \ Game.cs:line 102 at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)at Microsoft.Xna.Framework.Game.Run( )at WindowsGame1.Program.Main(String [] args)in C:\ Users \ Chris \ Documents \ Visual Studio 2010 \ Projects \ WindowsGame1 \ WindowsGame1 \ WindowsGame1 \ Program.cs:line 15 InnerException:System.IO.FileNotFoundException Message = 「Content\Content \ fonts\ammoFont.xnb.xnb」の読み込み中にエラーが発生しました。ファイルが見つかりません。Source = Microsoft.Xna.Framework StackTrace:at Microsoft.Xna.Framework.TitleContainer.OpenStream(String name)at Microsoft.Xna.Framework.Content.ContentManager.OpenStream(String AssetName)InnerException:

回答:このコードを変更してください:

これに:

0 投票する
1 に答える
302 参照

c++ - SpriteFont 作成時の無効なパラメーター

私は C++ でプログラミングしており、DirectXTK に付属の SpriteFont ツールを使用しています。私は自分のクラスで変数を宣言しました:

私は次のように初期化しました:

未処理の例外が発生します。プログラムをデバッグすると、ファイルの読み取りに問題があるようです。このファイルは、ツールキットに付属の MakeSpriteFont.exe で生成されます。フォントは Times New Roman、サイズは 12 です。Visual Studio ソリューション エクスプローラーを使用して、このファイルを assets フォルダーに既に追加しており、ファイル自体は正しいフォルダーにあります。

ここで何が問題なのですか?何か不足していますか?

どんな助けでも大歓迎です。

0 投票する
3 に答える
3944 参照

c# - ワードラップを実装するにはどうすればよいですか?

XNA には、 の幅と高さを返すことができる MeasureString メソッドを持つ Spritefont クラスがありstringます。Environment.Newline特定の幅と高さに収まるように、適切な場所に挿入された文字列を効率的に返すメソッドを作成する方法を理解しようとしています(そのためのパラメーターとして Rectangle が使用されます)。

0 投票する
1 に答える
2112 参照

c# - XNA - 新しくインストールされたフォントが機能しない?

最近、XNA ゲームで使用できるように、新しいフォント (.ttf) をコンピューターにインストールしました。これは適切な種類のフォントであり、正しいスペルを入力していますが、XNA で見つけることができません。これを引き起こしている可能性のあるアイデアはありますか?

これはエラーです: フォント ファミリ "Bloody" が見つかりませんでした。要求されたフォントがインストールされていること、および TrueType または OpenType フォントであることを確認してください。

しかし、このフォントはインストール済みで、スペルも正しく、TrueType フォントです。