Seçkin Üye
[font=tahoma, verdana, geneva, lucida,]Bazen uygulama içinden programatik olarak ekran görüntüsü almak gerekebilir. Aşağıdaki metot ile bir veya daha fazla ekrandan ekran görüntüsü alınıp kaydedilebilmektedir.[/FONT]
[font=tahoma, verdana, geneva, lucida,]System.Drawing ve System.Windows.Forms referanslarını projeye eklemek gerekiyor.[/FONT]
[font=tahoma, verdana, geneva, lucida,]System.Drawing ve System.Windows.Forms referanslarını projeye eklemek gerekiyor.[/FONT]
[font=tahoma, verdana, geneva, lucida,]public static MultipleScreenCapture(string filename)
{
ss = new Bitmap(SystemInformation.VirtualScreen.Width,
SystemInformation.VirtualScreen.Height,
PixelFormat.Format32bppArgb);Graphics.FromImage(ss).CopyFromScreen(SystemInformation.VirtualScreen.X,
SystemInformation.VirtualScreen.Y,
0,
0,
SystemInformation.VirtualScreen.Size,
CopyPixelOperation.SourceCopy);
ss.Save(filename, ImageFormat.Png);
}[/FONT]