Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

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