첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
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
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요