Kyry
1.png2.png
Navigace
sideb-left.pngsideb-right.png
Poslední návštěvy
bullet.gif Kyry07:15:04
bullet.gif Kacko07:35:26
bullet.gif katosek 2 dny
bullet.gif Filek 4 dny
bullet.gif Peter 1 týden
bullet.gif salt72 1 týden
bullet.gif fhost 2 týdny
bullet.gif gerom 2 týdny
bullet.gif fedon88 2 týdny
bullet.gif Rasty 6 týdny
sideb-left.pngsideb-right.png
Spřátelené weby:
FeNiX Clan

CZIN.eu

Rink.Cz

XRS

Katalog Zdarek

Contraco

Cent

Profi Katalog

Tolink.miliweb

Smartcom

optimalizace PageRank.cz

az katalog www stránek

JakNaWeb.com

Toplist

sideb-left.pngsideb-right.png
Poslední návody
bullet.gif StreamWriter - Jedno...
bullet.gif StreamReader - Jedno...
bullet.gif Jak na snímek obraz...
bullet.gif Jezdící text, nebo...
bullet.gif Obrázek naprosto kd...
sideb-left.pngsideb-right.png
Hudba
sideb-left.pngsideb-right.png
Zabiják botů
bullet.gif Poslední test: 08/09/2010 03:42
bullet.gif Odpáleno: 0
bullet.gif Poslední kontrolované ID: 41
sideb-left.pngsideb-right.png
Jak na snímek obrazovky
Tak bych tu měl menší tutoriálek v C# [sí šarp :)], a to na udělání snímku z obrazovky....





Bitmap
ScreenShot() //V C# se deklaruje funkce pomocí datového typu co vrací

        {

           
int sirka, vyska; //Vytvorime promenne typu integer

            sirka = System.Windows.Forms.SystemInformation.PrimaryMonitorSize.Width;

            vyska = System.Windows.Forms.
SystemInformation.PrimaryMonitorSize.Height;

           
//Rozměrům přiřadíme hodnoty šířky a vyšky právě aktivního monitoru

            Bitmap bitmapa; //Vytvorime bitmapu

             Rectangle screenRegiion = Screen.AllScreens[0].Bounds;

           
//Vytvoříme obdélník o velikosti monitoru

            bitmapa = new Bitmap(sirka, vyska, PixelFormat.Format32bppArgb);

           
//Bitmapě přiřadíme rozměry

            Graphics sGraph = Graphics.FromImage(bitmapa);

           
//Graphics z bitmapy

            sGraph.CopyFromScreen(screenRegiion.Left, screenRegiion.Top, 0, 0, screenRegiion.Size);

           
//grapics - přiřazení screenshotu z celé obrazovky (uloží se do proměné bitmap)

            return bitmapa; // Vrátíme bitmapu (hotový screenshot)

        }



Tato funkce nám zajistí screenshot, potom můžu použit třeba následující kódy:

1)

Bitmap foto = ScreenShot();//Vytvoříme bitmapu ze screenem

pictureBox1.Image = foto;//Nastavíme parametr image komponenty picturebox

2)

Bitmap foto = ScreenShot();//Vytvoříme bitmapu ze screenem

foto.Save("cesta_kam_uložit" + "/" + "nazev" + ".bmp"); //Uložíme



Domácí úkol:



Zkuste vytvořit timer (nebo nějáký cykl, který by snímal obrazovku (hodně často, třeba 30ms) a předával pictureboxu. Potom jezděte s formulářem po obrazovce :)

sideb-leftt.pngsideb-right.png
Komentáře
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
sideb-left.pngsideb-right.png
Přidat komentář
Jméno:

Validační kód:


Zadejte validační kód:

sideb-left.pngsideb-right.png
Hodnocení
Pro hodnocení musíte být registrovaný.

Prosím přihlašte se nebo se zaregistrujte.

Zatím nikdo nehodnotil.
sideb-left.pngsideb-right.png
Podpořte web
sideb-left.pngsideb-right.png
Přihlášení
Vítejte na Kyry.Cz !
Registrovaní mají více možností!

Registrovat
Zapoměli jste heslo ?


Přihlášení
Jméno

Heslo


Statistiky
sideb-left.pngsideb-right.png
Shoutbox
Jméno:

Zpráva:

Validační kód:


Zadejte validační kód:



21/07/2010 23:20
Achoj TAVIT xD

21/07/2010 23:18
Cháááááááá
ááááá !!
Grin
sideb-left.pngsideb-right.png
Reklama
sideb-left.pngsideb-right.png