Direct3D är en kraftfull grafik API ( application programming interface ) som används i Windows -programmering för att visa visuella data, såsom tredimensionella modeller och text , på en dator skärm . C + + är det språk val bland dator - professionella grafiker , och Direct3D är utformad främst med C + + i åtanke . En användning för Direct3D är att visa text på skärmen . Till exempel , om du vill skapa ett spel med textmenyer eller pratbubblor , använder Direct3D att visa texten vid sidan av de övriga grafiska element . Instruktioner
1
Kopiera och klistra in följande kod i nyttofunktioner filen på din Direct3D C + + projekt : 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 ;
//Rita några textm_font - > drawtext ( NULL , text , -1 , och RCT , 0 , fontcolor ) ; }
2
Ändra " 0,0,0 " i den första raden i funktionen till vad RGB-färg du vill att texten ska att visas i. Den första siffran står för röd , den andra står för grön , och den tredje står för blå . 0,0,0 är svart , är 255.255.255 vit och några värden i mellan dem är giltiga. Till exempel kan du välja röd text som är 255,0,0 ( max rött , inget grönt och inget blått ) .
3
köra koden i funktionen genom att skriva sitt namn med textsträng du vill visa som ett argument : DisplaySomeText ( " det här är den text du vill visa ! " ) ;