C# Ekran Görüntüsü (PrintScreen) Alma

Rooster

only business
Legend Member
Katılım
10 Ağu 2019
Konular
727
Mesajlar
3,205
Çözümler
314
Tepkime puanı
4,997
Konum
Milano
RC Point
0
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.

Picturebox kontrolünü ekledikten sonra üstüne tıklayarak SizeMode özelliğini StrechImage olarak ayarlıyoruz.;

1587236346491.png

Ş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.

:(
Kod:
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.​
 

Ekli dosyalar

  • 1587236337369.png
    1587236337369.png
    54.2 KB · Görüntüleme: 0
Üst