|
Screen Capture - C# |
|
Geçen gün programcılık konulu bir sitenin formunda C#'ta ekran görünütüsü alma ile ilgili soru vardı. Hemen C# kitabımdan aşağıda verdiğim kodu formuma aktardım.
[DllImport("user32.dll")] private void
Kaydet_Click(object sender, EventArgs e) { PrintWindow adlı Api fonksiyonun kullanıldığı bu kod aktif pencerenin veya C# uygulamasına ait pencerenin fotoğrafını çekip BMP dosyası olarak kaydediyor. Ne ki soruyu soran arkadaşa bu kod çare olamadı. Çünkü sonradan ekranın tümünün fotoğrafını çekmek istediğini söyledi. Sanırım hocası öyle bir ödev vermiş. Bu kez kendisi için aşağıda verdiğim kodu yazdım. private void
Kaydet_Click(object sender, EventArgs e) |