DX9(D3D) Textausgabe



  • Hallo 😃

    hab ein paar Probs mit ner Ausgabe von Text in einem DX Fenster 🙄
    hab versucht in WM_SIZE und in anderen Bereichen des Codes folgendes zu schreiben:

    case WM_PAINT:
    			HDC hdc;
    			hdc = GetDC(hWnd);
    			TextOut(hdc, 10,10,"ABC", 4);
    			ReleaseDC(hWnd, hdc);
    

    Das ist ja normalerweise der Bereich zum Zeichnen, aber irgendwie will er das net zeichnen ..

    Wenn jemand weiß wie das geht, kann er sich hier gerne melden 😉

    Mit freundlichen Grüßen,
    XP^
    P.s.: Suche hat zwar ein Thema gefunden, der Link in diesem Thema ist jedoch dead.



  • versch dasd doch mal außerhalb des WM_PAINT-Befehls.
    Machs doch nach einer Abfrage und dan hol dir den Context mit GetDC();
    Fertig!



  • Wenn du Direct3D benutzt, solltest du auch Direct3D verwenden, um den Text zu zeichen. Sieh dir mal das ID3DXText interface an.


Anmelden zum Antworten