Введение в программирование трехмерных игр с DX9

       

Создание экземпляра CDFont



9.2.1. Создание экземпляра CD3DFont

Экземпляр CD3DFont создается также как обычный объект C++ с помощью следующего конструктора:

CD3DFont( const TCHAR* strFontName, DWORD dwHeight, DWORD dwFlags=0L );

strFontName — Завершающаяся нулем строка, задающая имя гарнитуры шрифта.

dwHeight — Высота шрифта.

dwFlags — Необязательные дополнительные флаги; параметру можно присвоить 0 или использовать произвольную комбинацию флагов D3DFONT_BOLD, D3DFONT_ITALIC, D3DFONT_ZENABLE.

После создания объекта CD3DFont для инициализации шрифта мы должны вызвать следующие методы (в указанном порядке):

Font = new CD3DFont("Times New Roman", 16, 0); // создание экземпляра Font->InitDeviceObjects(Device); Font->RestoreDeviceObjects();



Содержание раздела