■ Graphics 클래스의 CopyFromScreen 메소드를 사용해 화면을 캡처하는 방법을 보여준다.
▶ Graphics 클래스 : CopyFromScreen 메소드를 사용해 화면 캡처하기 예제 (C#)
1 2 3 4 5 |
using System.Drawing; Bitmap bitmap = CaptureScreen(new Rectangle(0, 0, 1024, 768)); // 화면 단위 |
▶ Graphics 클래스 : CopyFromScreen 메소드를 사용해 화면 캡처하기 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
using System.Drawing; #region 스크린 캡처하기 - CaptureScreen(leftTopPoint, bitmapWidth, bitmapHeight) /// <summary> /// 스크린 캡처하기 /// </summary> /// <param name="leftTopPoint">좌상단 점</param> /// <param name="bitmapWidth">비트맵 너비</param> /// <param name="bitmapHeight">비트맵 높이</param> /// <returns>Bitmap</returns> public Bitmap CaptureScreen(Point leftTopPoint, int bitmapWidth, int bitmapHeight) { Bitmap bitmap = new Bitmap(bitmapWidth, bitmapHeight); Graphics graphics = Graphics.FromImage(bitmap); graphics.CopyFromScreen(leftTopPoint, new Point(0, 0), new Size(bitmapWidth, bitmapHeight)); graphics.Save(); return bitmap; } #endregion |