Я сделал что-то подобное в приложении DirectX, над которым работал.
Идея, лежащая в основе этого, заключается в использовании интерфейса D3DXSPRITE
для рисования текста на экране.Начните рисовать сцену с помощью устройства Direct3D, начните рисовать со спрайтом, вызовите функцию DrawText
спрайта, а затем завершите спрайт и сцену устройства.
ПРИМЕЧАНИЕ: Для этого требуется, чтобываше устройство Direct3D и спрайт будут инициализированы до , когда вы начнете загружать текстуры.
Я так и сделал, что у меня был набор Dialog/Popup
объектов, которые я рисовал на экране каждый раз, когда мойБыла вызвана функция redraw
, поэтому перед загрузкой текстур я добавил Dialog
с сообщением о загрузке, перерисовал экран, затем начал загрузку, а затем заменил / изменил диалоговое окно на «Готово!»сообщение и перерисовал снова.
Надеюсь, это поможет!