C# (C Sharp) ile ekran görüntüsü kaydetme | Ali Karahisar

C# (C Sharp) ile ekran görüntüsü kaydetme

Merhaba Arkadaşlar,

Bu yazımızda C# ile ekran görüntüsü nasıl alınır onu göstereceğim. Öncelikle formumuza bir buton ve bir label koyalım.

C Sharp ekran görüntüsü almak için öncelikle GetBounds ile genişlik ve yükseklik değerlerini iki ayrı değişkene alacağız. Aldığımız değerler ile bir bitmap görüntüsü oluşturup bunu da Graphics'e dönüştüreceğiz. Ardından belirttiğimiz disk bölümüne png olarak ekran görüntüsünü kaydedeceğiz.

screen

Bundan sonra butonumuzun click olayına aşağıda ki kodları yazıyoruz.


            int ekran_x = Screen.GetBounds(new Point(0, 0)).Width;
            int ekran_y = Screen.GetBounds(new Point(0, 0)).Height;
            Bitmap screenShot = new Bitmap(ekran_x, ekran_y);
            Graphics grp = Graphics.FromImage((Image)screenShot);
            grp.CopyFromScreen(0, 0, 0, 0, new Size(ekran_x, ekran_y));
            screenShot.Save("d://ss.png", ImageFormat.Png);
            label1.Text = "İşlem tamam";


Bu işlemde bu kadar.
Sağlıcakla.

Paylaş:



    Yorumlar - 0 Yorum :

Yorum Gönder