29-06-2017, 14:39
Merhaba arkadaşlar,
c# ile form uygulamanızdaki herhangi bir nesnenin ekran görüntüsünü alıp kaydetmek için aşağıda paylaşmış olduğum örnekten faydalanabilirsiniz.
Örnekte formumuzda bulunan button1 adlı nesnenin görüntüsünü alarak yine formumuzda bulunan pictureBox nesnesinde gösterdik ve bilgisayarımızda bulunan "d:" diskine kaydettik.
Böyle bir şey ne gibi bir işimize yarayabilir?
Örneğin; bir webbrowser nesnesi için kullanırsak web sayfalarının görüntüsünü resim şeklinde alıp kaydedebiliriz. İhtiyaca göre farklı şeyler için de kullanılabilir.
c# ile form uygulamanızdaki herhangi bir nesnenin ekran görüntüsünü alıp kaydetmek için aşağıda paylaşmış olduğum örnekten faydalanabilirsiniz.
Kod:
using System.Drawing;
using System.Drawing.Imaging;
Kod:
Bitmap bitmap = new Bitmap(button1.Width,button1.Height, button1.CreateGraphics());
button1.DrawToBitmap(bitmap,new Rectangle(0,0,bitmap.Width,bitmap.Height));
pictureBox1.Image = bitmap;
bitmap.Save("d://test.png",ImageFormat.Png);
Örnekte formumuzda bulunan button1 adlı nesnenin görüntüsünü alarak yine formumuzda bulunan pictureBox nesnesinde gösterdik ve bilgisayarımızda bulunan "d:" diskine kaydettik.
Böyle bir şey ne gibi bir işimize yarayabilir?
Örneğin; bir webbrowser nesnesi için kullanırsak web sayfalarının görüntüsünü resim şeklinde alıp kaydedebiliriz. İhtiyaca göre farklı şeyler için de kullanılabilir.