-1

これを解決しようとしてGoogleのフォーラムを検索しましたが、できません。プリミティブの三角形、線などの描画に関するチュートリアルをいくつか行いました。テキストを描画したいのですが、テクスチャ付きのテキスト/フォントも描画したいと思っています。今は完全に立ち往生しています。誰かがC#の管理されたdirectxでこれを行うことを可能にするスニペットを投稿できますか?

4

2 に答える 2

1
using D3D = Microsoft.DirectX.Direct3D; 
private D3D.Font text;
private void InitializeFont() 
{ 
System.Drawing.Font systemfont = new System.Drawing.Font("Arial", 12f, FontStyle.Regular);
 text = new D3D.Font(device, systemfont); 
} 

詳細については、次のリンクをたどってください:DirectXを使用したテキストの表示

于 2012-06-23T06:12:29.473 に答える
1

DirectX 9を使用している場合、@ irsogが投稿したリンクは優れたチュートリアルです。以前に使用したことがあり、結果を確認できます。DirectX 10を使用する場合は、次のチュートリアルをお勧めします。

DirectX 11を使用すると、問題が発生することに注意してください。MicrosoftはDirectX11からDirect2Dを削除したため、DirectX 10 APIを呼び出すか、独自のフォントインターフェイスを作成する必要があります。ここでは、両方のオプションについて説明します。

DirectX 11でテキストをどのように描画しますか?

于 2012-06-23T06:17:51.970 に答える