1
我使用ID3DXFont :: DrawText在屏幕上繪製一些文字。無論屏幕分辨率如何,該文本都應該顯示相同。如何在不同分辨率下顯示相同的「比例」文字大小?
例如,如果屏幕分辨率較低,則文本包裝以及較高文本不包裝。我怎樣才能避免這種情況?我希望文本大小連接到屏幕分辨率,所以如果分辨率較低,我希望文本相對較小,以免發生包裝。有什麼辦法嗎?
在此先感謝
我使用ID3DXFont :: DrawText在屏幕上繪製一些文字。無論屏幕分辨率如何,該文本都應該顯示相同。如何在不同分辨率下顯示相同的「比例」文字大小?
例如,如果屏幕分辨率較低,則文本包裝以及較高文本不包裝。我怎樣才能避免這種情況?我希望文本大小連接到屏幕分辨率,所以如果分辨率較低,我希望文本相對較小,以免發生包裝。有什麼辦法嗎?
在此先感謝
下面是一個合理的解決方案。它沒有任何的代碼,或製作中直接X工作所需的程序,但已經做了類似的外DirectX的東西,我想和大家分享的邏輯
我在已有的功能正在像GetTextHeight和字體大小的屬性,以允許您設置高度(依次設置字體大小)。因此,如果在DirectX中可以找到與此類似的東西,那麼這可能是您需要的路線。
嗨阿里,歡迎來到這個網站。我想你可能會在http://gamedev.stackexchange.com/找到更好的答案,http://gamedev.stackexchange.com/ – Davy8 2011-05-24 15:45:06
如果這是一個答案,我會接受它,因爲我在gamedev上找到了答案:) – 2011-06-16 13:09:38