// 특정영역 캡쳐
public void ScreenCapture(Size uScreenSize, String uFileName)
{
Bitmap bitmap = new Bitmap(uScreenSize.Width,uScreenSize.Height);
Graphics g = Graphics.FromImage(bitmap);
g.CopyFromScreen(new Point(0, 0), new Point(0, 0), uScreenSize);
bitmap.Save(uFileName, ImageFormat.Bmp);
}
// 전체화면 캡쳐
public void CaptureFullScreen()
{
Size uScreenSize = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Bitmap bitmap = new Bitmap(uScreenSize.Width, uScreenSize.Height);
Graphics g = Graphics.FromImage(bitmap);
g.CopyFromScreen(new Point(0, 0), new Point(0, 0), uScreenSize);
//bitmap.Save(Application.StartupPath + "\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp);
bitmap.Save(Application.StartupPath + "\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
}