Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť text pre Direct3D C + +

Direct3D je výkonná grafická API ( application programming interface ) , pri programovaní systému Windows na zobrazenie obrazových dát , ako sú napríklad trojrozmerných modelov a textom , na obrazovke osobného počítača . C + + je jazyk voľby medzi počítačovej grafike odborníkov , a Direct3D je navrhnutá predovšetkým s C + + v mysli . Jedno použitie pre Direct3D je na zobrazenie textu na obrazovke . Napríklad , ak chcete vytvoriť videohru s textovými ponukami alebo bubliny , použite Direct3D pre zobrazenie textu spolu s ďalšími grafickými prvkami . Návod dovolená 1

Skopírujte a vložte nasledujúci kód do súboru úžitkových funkcií vášho Direct3D C + + projektu : 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 ;

//Draw niektoré textm_font - > DrawText ( NULL , text , -1 , a MRC , 0 , fontcolor ) ; }
2

Zmeňte " 0,0,0 " v prvom riadku funkcie na čokoľvek RGB farbu , ktorú chcete text na zobrazí dovnútra prvé číslo znamená pre červenú , zelenú druhý znamená , a tretí predstavuje blue . 0,0,0 je čierna , 255,255,255 je biela a všetky hodnoty medzi tými , ktoré sú v platnosti . Napríklad , môžete zvoliť červený text , ktorý je 255,0,0 ( maximum červené , žiadna zelená a nie modrá ) .
3

Spustiť kód vo funkcii tým , že píše jeho meno s textovým reťazcom , ktorý chcete zobraziť ako argument : DisplaySomeText ( " ! Toto je text , ktorý chcete zobraziť " ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené