Pages

C# ile ekran görüntüsü alma

Merhabalar Şimdi C# ile ekran görüntüsü almak için neler gerekli aşağıda onu inceleyelim.


//Graphichs nesnesi oluştur.
Graphics Grf;
//bitmap tipinde bir nesne oluştur. ve özelliklerini ayarla(boyutları ve formatı)
Bitmap Ekran = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppPArgb);
//Grafik nesnemize bitmwp tipininde olacağını söylüyoruz.
Grf = Graphics.FromImage(Ekran);
//Ekran görüntüsünün kpyasını alıyoruz.
Grf.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
//Görüntüyü istediğimiz bir yere kaydediyoruz.
Ekran.Save("C:\\İbrahim.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

5 yorum:

MertAydin dedi ki...

hocam anlatımınız için teşekkürler ancak şöyle bir hata aldım : GDI+ içinde genel bir hata oluştu.

ibrahim özbey dedi ki...

sanırım bu sorun dosyayı aynı isimle kaydetmekten kaynaklanıyor.

Özer Şengezer dedi ki...

vaybe dostum bugün benimde sana işim düşümüş senin bu dökümanın gerçekten çok işime yaradı :)))
başarılar kardeşim

Unknown dedi ki...

Sevindim kardeşim :)işine yaradıysa

Adsız dedi ki...

sağol screenlogger yapımı için