Application/C# (WinForm)
[C# WinForm] 프린트 다중 페이지 출력
devsalix
2023. 5. 19. 13:46
728x90
PrintDocument의 이벤트 PrintPageEventHandler 에서 다중 페이지를 출력하고자 할 때는
함수 내 e.HasMorePages 변수를 true로 변경해주면 됩니다
가령 페이지를 2페이지 출력을 원한다면 아래와 같이 코드를 작성하면 됩니다
private int m_iTotalPages = 2;
private int m_iProcPages = 1;
private void PrintDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
if (m_iTotalPages > m_iProcPages)
{
e.HasMorePages = true;
m_iProcPages++;
}
// 출력을 위한 Graphics 작업...
}
페이지를 늘리고 싶다면 m_iTotalPages 의 변수의 값을 증가시켜주면 됩니다
제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀
728x90
반응형