Teljes képernyős megjelenítés opengl

Ahogy OpenGL népszerűvé vált a játék PC gyártó környezetben, felmerül a kérdés: hogyan kell használni az OpenGL végre teljes képernyős megjelenítés? Sőt, ha olvasod ezt a fejezetet az elejétől, akkor már tudja, hogyan kell használni az OpenGL, hogy végre a teljes képernyős megjelenítés - csakúgy, mint bármely más megjelenítő ablakot! A probléma megoldásához kell az alábbiak szerint történik: hogyan lehet létrehozni egy ablak, amely a teljes képernyőt elfoglalja, és nincs keret a szélek körül? Amint képes lesz megtenni, láthatóvá ebben az ablakban nem lesz más, mint a vizualizáció bármely más ablak, hogy megértsék a példát ebben a könyvben. Bár ez a kérdés nem kapcsolódik szorosan a OpenGL ez az érdeke, hogy a legtöbb olvasó, miért laknak részletesen.

Létrehozása ablak keret nélkül

Az első feladat, hogy hozzon létre egy ablak keret nélkül vagy aláírását. Ez az eljárás igen egyszerű. Az alábbiakban a kód létrehozására GLRECT ablakot. Az egyetlen dolog, amit csináltunk - használt stílus WS_POPUP ablakok helyett WS_OVERLAPPEDWINDOW.

Teljes képernyős megjelenítés opengl

Az eredmény a program futását a kód ábrán látható. 13.9.Kak látható, ha nincs megfelelően beállítva stílusa mezőt nincs aláírás, nincs határa. Ne felejtsük el, hogy most már az ablak nem tartalmaz egy gombot, kattintva, amely akkor zárja be. Most, hogy ki a program, a felhasználói igények Alt + F4. A legtöbb úgynevezett „szimpatikus, hogy a felhasználó” (felhasználóbarát) programok várják a befejezése a felhasználók által a billentyűzet (pl megnyomásával vagy).

Létrehozása ablak teljes képernyőre

Létrehozása ablak mérete megegyezik a mérete a képernyő, szinte triviális, mint a teremtés egy ablak nélküli aláírás vagy keret. CreateWindow funkció paraméterek lehetővé teszik, hogy meghatározza, ha ez lesz található a bal felső sarokban az ablak, és megadhatja a szélessége és magassága az ablakon. Ahhoz, hogy hozzon létre egy teljes képernyős ablak bal felső sarkában kell mindig használni (0.0). Az egyetlen probléma a meghatározása a méret a desktop, így beállíthatja a megfelelő szélesség és magasság az ablakon. Ez az információ könnyen nyert a Windows GetDeviceCaps funkciót.

Listing 13,9 (FSCREEN fragment program) mutatja, az új verzió a WinMain funkciót. Ahhoz, hogy használni GetDeviceCaps, olyan készüléket összefüggésben kezelő. Mivel mi vagyunk a folyamat létrehozása a fő ablakban, akkor kell használni az asztali ablak összefüggésben.