Bu yazımızda C# ile nasıl Ekran Görüntüsü yani Printscreen alabileceğimizi gösteren bir örnek oluşturacağız. Örneğimizi C# WindowsForm’ da 1 adet Button ve 1 adet Picturebox kullanarak oluşturacağız. Butona basıldığında PictureBox kontrolünde aldığımız Ekran görüntüsünün görüntülenmesini sağlayacağız.
Örneğimize geçelim. Öncelikle Formumuzu aşağıdaki gibi tasarlıyoruz.
Picturebox kontrolünü ekledikten sonra üstüne tıklayarak SizeMode özelliğini StrechImage olarak ayarlıyoruz.;
Şimdi kodlarımıza geçelim. Kodlarımız gayet kısa olacak. Butona çift tıklayarak Button_Click olayına şu kodları yazıyoruz.
1 2 3 4 5 6 7 8 9 | private void button1_Click(object sender, EventArgs e) { Bitmap foto = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics grafik = Graphics.FromImage(foto); grafik.CopyFromScreen(0, 0, 0, 0, new Size(foto.Width, foto.Height)); pictureBox1.Image = foto; } |
İşlem tamam. Artık butona bastığımızda PrintScreen tuşunun görevini yapacak ve alınan ekran görüntüsünün PictureBox içinde görüntülenmesi sağlanacaktır.