IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Odfotenie okná hry v XNA

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Michal Žůrek - misaz:3.8.2013 11:09

Upřímně bych takovýto článek zamítl. Kvůli 10ti řádků kódu se totiž musí stahvat celý soubor, který navíc nejde ani normálně otevřít a kód procházíte v notepadu...

Není jednoduší do článku vložit
/code--

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();
}
 
Odpovedať
3.8.2013 11:09
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Michal Žůrek - misaz
David Hartinger:3.8.2013 11:18

On to není článek, ale program :) Psát článek na jednu metodu asi nemá úplně smysl.

Odpovedať
3.8.2013 11:18
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
Michal Žůrek - misaz:3.8.2013 11:20

jo, ale proč by nemohl popsat i program?

// za těch 10 minut co jsem se s tím piplal, jsem byl značně znechucený.

 
Odpovedať
3.8.2013 11:20
Avatar
Kit
Tvůrce
Avatar
Odpovedá na David Hartinger
Kit:3.8.2013 12:40

Také nemá smysl balit do RARu tunu balastu a ještě to zabalit blbě. Program jsem našel v souboru

/Zdrojové kódy/Screenshot/Screenshot/Main.cs

Než jsem se k tomu dohrabal... Však se sem nemusí posílat celý projekt, stačí jen příslušný program.

K čemu tady máme dev-lighter? Pro jednu metodu nebo spíš třídu ideální.

Odpovedať
3.8.2013 12:40
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Juraj Mlich
Tvůrce
Avatar
Juraj Mlich:3.8.2013 13:11

Tak ten kód ktorý to robí pridám rovno tu :) Je to len ukážka ako to funguje. Tie zdrojové kódy sú tak ako mi to vygenerovalo VS (myslím umiestnenie).

Editované 3.8.2013 13:12
 
Odpovedať
3.8.2013 13:11
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!