C# Ekran Görünütü Çekme
15 Nisan 2020 / 08:30
Burak
C# ile yazılım yaparken bazı durumlardan ekran görüntünü kaydetmemiz gerekebilir.İşte böyle durumlar için hazırlamış olduğum kodları , umarım sizlerin işinide yarar.Öncelikle tanımlamanız gereken kütüphaneler
1 2 |
using System.IO; using System.Drawing.Imaging; |
İkinci adım olarak sa ekran görüntüsünü çekicek fonsiyonumuz ;
1 2 3 4 5 6 7 |
private Bitmap ekran_goruntusu() { Bitmap Screenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Graphics GFX = Graphics.FromImage(Screenshot); GFX.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size); return Screenshot; } |
ve son olaraksa ekran görüntüsünü kaydetme kodumuz , bu kodu herhangi bir event’a yazabilirsiniz.Butonun click yada timer’ın tick eventına
1 2 |
Directory.CreateDirectory(@"C:\temp"); ekran_goruntusu().Save(@"C:\temp\ekrangörüntüsü.jpg", ImageFormat.Jpeg); //görüntüyü kayıt ediyoruz |
bir sonraki yazılımda görüşünceye kadar bol kodlu günler
Bu Yazılarıda Okuyabilirsiniz...
Bir cevap yazın