IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Odfotenie okná hry v XNA

Jednoduchý program v ktorom ukazujte Ako jednoducho odfotiť okno hry. V archive na konci článku je priložený ai zdrojový kód. Obrázok sa uloží do priečinku s hrou.

Ovládanie postavy - šípkami. (Je to tam ľan Preto aby ste videli že okno sa fakt odfotí) Obrazovku odfotíte stlačením tlačidla Å S.

Zdrojový kód metódy ktora to robí:

 public void CaptureScreenshot()
{
            //Nadstavenie targetu - tam kde má graphics device vykresľovať, pokiaľ null tak vykresľuje na obrazovku
            GraphicsDevice.SetRenderTarget(target);
            GraphicsDevice.Clear(Color.LightBlue);

            //Všetko čo chcete odfotiť musíte znova vykresliť
            DrawScene();

            GraphicsDevice.SetRenderTarget(null);

            //Vytvorenie streamu
            Stream stream = File.Open("Screenshot.png", FileMode.OpenOrCreate);

            //Uloženie
            target.SaveAsPng(stream, graphics.PreferredBackBufferWidth, graphics.PreferredBackBufferHeight);

            stream.Flush();
            stream.Close();
}

Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 143x (95.69 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C#

 

Všetky články v sekcii
Zdrojákoviště C # .NET - XNA a MonoGame
Článok pre vás napísal Juraj Mlich
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
.
Aktivity