Text - BratokHR/RenderClass-DX9 GitHub Wiki
int cRender.CreateFont( int size, UINT style, LPCSTR font_name );- size
- Размер шрифта.
- style
- Стиль шрифта.
- font_name
- Имя шрифта.
Индекс шрифта в векторе класса.
void cRender.DrawText( LPSTR text, float x, float y, UINT align, DWORD Color, UINT font_num );- text
- Текст
- x
- Смещение по оси X
- y
- Смещение по оси Y
- align
- Выравнивание текста
- Color
- Цвет текста
- font_num
- Индекс шрифта
cRender render;
// index: 0 1 2
int fontArial, fontTahoma, fontTNR;
HRESULT APIENTRY hEndScene( LPDIRECT3DDEVICE9 pDevice )
{
render.CheckObjects( pDevice );
for ( int i = 0; i < 3; i++)
render.DrawText( "Render class, for()", 200, 100 + 20 * i, DT_LEFT, 0xFFFFFFFF, i );
render.DrawText( "Render class, font:Tahoma", 300, 100, DT_LEFT, 0xFF00FF00, fontTahoma );
return pEndScene( pDevice );
}
void initRender()
{
fontArial = render.CreateFont( 14, FW_BOLD, "Arial" );
fontTahoma = render.CreateFont( 18, FW_MEDIUM, "Tahoma" );
fontTNR = render.CreateFont( 30, FW_LIGHT, "TNR" );
}
void main()
{
render.InitFunction = initRender;
}