Application/C# (WinForm)
[C# WinForm] 프린트 하기
devsalix
2023. 5. 12. 16:56
728x90
C#의 기본 클래스를 활용해 프린트하는 방법입니다
private void Print()
{
PrintDocument Doc = new PrintDocument();
Doc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(Test_PrintPage);
Doc.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("A4", 840, 1188);
PrintPreviewDialog ppd = new PrintPreviewDialog();
ppd.Document = Doc;
ppd.ShowDialog();
}
private void Test_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawString("테스트 페이지 입니다", new System.Drawing.Font("돋움체", 16), new SolidBrush(Color.Black) , 10, 10);
}
위와 같이 코드를 작성하시고 Print 함수를 호출할 경우
『테스트 페이지 입니다』 라고 적힌 미리 보기 화면이 나오는데
왼쪽 상단의 프린트 버튼을 누르실 경우 프린트물이 출력됩니다
제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀
728x90
반응형