본문 바로가기
창고

C# 현재화면 캡쳐해서 그림파일 png 생성하는 방법

by 긍정왕수전노 2020. 6. 27.
반응형

현재 열려있는 Winform을 그대로 캡쳐해서 png 파일로 저장하는 메소드입니다.

FormCapture(new Size(this.Bounds.Width, this.Bounds.Height));

public string FormCapture(Size _FormSize)
{
    string strOutput = "./MainList.png";
    Bitmap bmp = new Bitmap(_FormSize.Width, _FormSize.Height);
    Graphics grp = Graphics.FromImage(bmp);
    grp.CopyFromScreen(new Point(this.Bounds.X, this.Bounds.Y), new Point(0, 0), _FormSize);
    bmp.Save(strOutput, System.Drawing.Imaging.ImageFormat.Png);

    return strOutput;
}
반응형