Text für Direct3d C++ erstellen

December 3

Text für Direct3d C++ erstellen

Direct3D ist eine leistungsstarken Grafiken API (Anwendungsprogrammierschnittstelle) verwendet, die in der Windows-Programmierung visuelle Daten, wie dreidimensionale Modelle und Text, auf einem PC-Bildschirm angezeigt. C++ ist die Sprache der Wahl unter den Computer-Grafik-Profis und Direct3D ist in erster Linie mit C++ im Verstand entworfen. Eine Verwendung von Direct3D ist zum Anzeigen von Text auf dem Bildschirm. Beispielsweise wenn Sie ein Videospiel mit Text-Menüs oder Sprechblasen erstellen möchten, verwenden Sie Direct3D anzuzeigenden Text neben den anderen grafischen Elementen.

Anweisungen

1 Kopieren Sie und fügen Sie den folgenden Code in die Datei Funktionen Dienstprogramm des Direct3d-C++-Projekts:void DisplaySomeText(string text){D3DCOLOR FontColor = D3DCOLOR_ARGB(0,0,0,255);

RECT Rct;RCT.Left=2;RCT.Right=780;RCT.Top=10;RCT.Bottom=RCT.Top+20;

Einige Text zeichnenM_font -> DrawText (NULL, Text, 1, & Rct, 0, FontColor);}

2 Ändern Sie "0,0,0" in der ersten Zeile der Funktion, in welcher RGB-Farbe der Text angezeigt werden soll. Die erste Zahl steht für Rot, die zweite steht für Grün, und die dritte für blau. 0,0,0 ist schwarz, 255,255,255 ist weiß und alle Werte zwischen jenen gelten. Sie können z. B. roten Text die 255,0,0 ist (maximale rot, kein grün und kein blau).

3 Führen Sie den Code in die Funktion schreiben Sie seinen Namen mit der Textzeichenfolge, die Sie als Argument anzeigen möchten:DisplaySomeText ("Dies ist der Text, die Sie anzeigen möchten!");