Başlangıç > C# > C# ile programın ekran görüntüsünü alma – snapshot

C# ile programın ekran görüntüsünü alma – snapshot

Programımız açıkken aktif formun görüntüsünü resim dosyası olarak kaydedelim.

Kullanacağımız method:

private Bitmap Snapshot()
{
    // bitmap nesnesi oluştur
Bitmap Screenshot = new Bitmap(this.Width,this.Height);

    // bitmapten grafik nesnesi oluştur
    Graphics GFX = Graphics.FromImage(Screenshot);

    // ekrandan programın bulunduğu konumun resmini alalım
    GFX.CopyFromScreen(this.Left, this.Top, 0, 0, this.Size);
    return Screenshot;
}

Kullanımı ise şu şekilde:

Snapshot().Save("C:\\program_goruntusu.jpg");

*Methodu Form_Load eventi içinde kullanırsanız, form daha yüklenmeden çalıştırılacağı için arkaplanın görüntüsünü alırsınız.

Ayrıca bakınız:
C# ile ekran görüntüsünü alma – screenshot

Reklamlar
Kategoriler:C# Etiketler:, , , ,
  1. Mehmet
    Eylül 7, 2016, 5:51 pm

    Gfx.copyfromscreen() parantez içindeki 5 parametre neleri temsil ediyor, programın belli bir kısmının ekran görüntüsünü almak için ne yapmalıyız?

  1. Nisan 26, 2013, 2:55 pm
  2. Temmuz 29, 2013, 11:20 am

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s