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.
Bu işlemde bu kadar.
Sağlıcakla.
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.
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.