Join Date: Apr 2014
Posts: 3
User-Rating:
|
Hallo OSH!
Nach ein paar Tutorials etc bin ich zu dem hier gekommen:
TEXT Code: void DrawRect (LPDIRECT3DDEVICE9 Device_t, int X, int Y, int L, int H, D3DCOLOR color) { D3DRECT rect = {X, Y, X+L, Y+H}; Device_t->Clear(1, &rect, D3DCLEAR_TARGET, color, 0, 0); } void DrawFont (int X, int Y, D3DCOLOR Color, char *format, ...) { char buffer[256]; RECT FontRect = { X, Y, X + 120, Y + 16 }; g_font->DrawText(NULL, (LPCWSTR) buffer, -1, &FontRect, DT_NOCLIP, Color); } HRESULT __stdcall hkEndScene(LPDIRECT3DDEVICE9 pDevice) { DrawRect(pDevice, 3, 10, 130, 130, txtBlack); if (g_font == 0) { D3DXCreateFont(pDevice, 14, 0, FW_NORMAL, 1, false, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, ANTIALIASED_QUALITY, DEFAULT_PITCH | FF_DONTCARE, L"Arial", &g_font ); } else { DrawFont ( 20, 50, txtRed, "Red" ); g_font->OnLostDevice(); g_font->OnResetDevice(); } DrawFont(50,50,txtBlack,"Black"); return pEndScene(pDevice); }
Allerdings kann kein Text gezeichnet werden ._. Also es kommt nix, compilieren geht schon und mit Quadraten geht es auch.
Definiert ist alles (Farben etc) wo ist da mein fehler?
mfg
|