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#