我搜索了谷歌論壇試圖解決這個問題,但我不能。我已經做了一些關於繪製主要三角形,線條等的教程。我現在想繪製文本,甚至可能是紋理文本/字體。現在完全卡住了,有人可以發佈一個片段,讓我可以在託管directx for c#中執行此操作嗎?如何使用Directx在屏幕上繪製文本?
-1
A
回答
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);
}
更多信息,請點擊此鏈接:Displaying text using DirectX
1
如果您使用的DirectX 9,發佈的鏈接@irsog是一個很好的教程,我曾經使用過它,可以驗證結果。如果您使用DirectX 10,我推薦以下教程:
請注意,如果您使用的DirectX 11,你將會有一些麻煩。 Microsoft從DirectX 11中刪除了Direct2D,因此您必須調用DirectX 10 API或創建您自己的Font界面。這兩個選項都在這裏探討:
相關問題
- 1. pygame:在屏幕上繪製文本之前繪製文本
- 2. DirectX Demo不會在屏幕上繪製任何東西
- 3. 如何在DirectX 11中繪製文本?
- 4. 在畫布上繪製文本,並使其在屏幕上
- 5. 如何在屏幕上繪製圖像?
- 6. 在屏幕上繪製
- 7. 如何在C++中使用glutBitmapString()將文本繪製到屏幕上?
- 8. 如何將文本字段繪製到屏幕上
- 9. 使用DirectX捕獲Windows上的屏幕
- 10. 如何使用wxpython直接在屏幕上繪製?
- 11. 如何使用PlayN在屏幕上繪製一個圓圈?
- 12. 如何使用jQuery在屏幕上繪製字母表
- 13. 如何使用UIBezierpath在touchesEnded的屏幕上繪製一個點
- 14. 我如何繪製屏幕?
- 15. 用手指在Android屏幕上繪製
- 16. 繪製到屏幕上
- 17. 如何在DirectX 12中繪製文字?
- 18. GM8臨 - 3D - 在屏幕的左上繪製文本
- 19. Irrlicht引擎(C++)在屏幕上繪製2D文本
- 20. LWJGL在屏幕上繪製彩色文本問題
- 21. 如何使用LWJGL將BufferedImage繪製到屏幕上?
- 22. 如何使用畫布上的屏幕座標進行繪製?
- 23. 如何使用標準OpenGL函數繪製文字(在屏幕上書寫)?
- 24. 如何在整個屏幕上在畫布上繪製位圖?
- 25. 使用WPF在多屏幕上繪圖
- 26. 如何用Qt在屏幕上繪製選擇矩形?
- 27. 在屏幕上多次繪製類XNA
- 28. 基於CGPoint在屏幕上繪製UIView
- 29. 在屏幕上從A線程繪製
- 30. 在屏幕上繪製位圖
其實我已經嘗試過的教程,但得到的線未處理的異常:文本=新D3D.Font(設備,systemfont);我不得不將D3D更改爲Direct3D,因爲沒有D3D參考 – user1166981
您使用的是哪個版本的DirectX? –
我以前用過這個代碼,解釋錯誤更多 – KF2