어플리케이션 실행 중 예외 상황에 대해 자동 리포팅을 할 용도로 찾고 있던중 알게된 내용입니다.
응용해보면 이것저것 잘 활용하면 재밌는게 나올것같습니다..
아직은 C# 왕초보 ㅠㅠ
// 특정영역 캡쳐 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); }