728x90
반응형
728x170
▶ Graphics 클래스 : 컨트롤 캡처하기 예제
using System.Drawing;
Bitmap bitmap = CaptureControl(this, btnTest);
728x90
▶ Graphics 클래스 : 컨트롤 캡처하기
using System.Drawing;
using System.Windows.Forms;
#region 컨트롤 캡처하기 - CaptureControl(form, control)
/// <summary>
/// 컨트롤 캡처하기
/// </summary>
/// <param name="form">Form</param>
/// <param name="control">Control</param>
/// <returns>Bitmap 객체</returns>
public Bitmap CaptureControl(Form form, Control control)
{
Bitmap bitmap = new Bitmap(control.Width, control.Height);
Graphics graphics = Graphics.FromImage(bitmap);
graphics.CopyFromScreen(form.PointToScreen(new Point(control.Left, control.Top)), new Point(0, 0), control.Size);
graphics.Save();
return bitmap;
}
#endregion
※ 캡처 컨트롤이 화면에 전부 표시된 경우를 가정한다.
728x90
반응형
그리드형(광고전용)
'C# > WinForm' 카테고리의 다른 글
[C#/WINFORM] Form 클래스 : ALT+F4 키 방지하기 (0) | 2014.12.03 |
---|---|
[C#/WINFORM] 마우스 이벤트 발생시키기 (0) | 2014.12.03 |
[C#/WINFORM] ComboBox 클래스 : 데이터 바인딩 하기 (0) | 2014.12.02 |
[C#/WINFORM] BufferedGraphics 클래스 사용하기 (0) | 2014.12.02 |
[C#/WINFORM] TreeView 클래스 : 스크롤 하기 (0) | 2014.12.02 |
[C#/WINFORM] Graphics 클래스 : CopyFromScreen 메소드를 사용해 화면 캡처하기 (0) | 2014.12.02 |
[C#/WINFORM] Screen 클래스 : 작업 영역 크기 구하기 (0) | 2014.12.02 |
[C#/WINFORM] Form 클래스 : 화면 중앙에 배치하기 (0) | 2014.12.02 |
[C#/WINFORM] Screen 클래스 : 화면 크기 구하기 (0) | 2014.12.02 |
[C#/WINFORM] Form 클래스 : 포커스 설정 방지하기 (0) | 2014.12.02 |
댓글을 달아 주세요