Uncategorized No Comments

c# printdocument 예제

문서를 인쇄하는 동안 표시할 문서 이름(예: 인쇄 상태 대화 상자 또는 프린터 대기열)을 가져옵니다. 다음 코드 예제에서는 양식의 단추에 대한 Click 이벤트 처리 방법을 보여 주습니다. 이 이벤트 처리 메서드는 문서를 읽고 인쇄 미리 보기 대화 상자를 표시하는 메서드를 호출합니다. 다음 코드 예제는 기본 프린터에서 C:My DocumentsMyFile.txt라는 파일을 인쇄합니다. 예제를 실행하려면 새 Windows Forms 프로젝트를 만들고 예제 코드를 양식에 붙여 넣어 파일 내용을 바교체합니다. C#의 경우 Form1.Designer.cs 파일을 삭제해야 합니다. 또한 인쇄할 파일의 경로를 변경합니다. 예를 들어 보고서를 인쇄하는 경우 문서 맨 위에 날짜 및 헤더 정보를 작성한 다음 보고서에 텍스트를 추가할 때마다 richTextBox.AppendText를 사용합니다. 이렇게 하면 인쇄 프로세스가 크게 간소화되고 개발자가 .NET 환경에서 인쇄할 수 있는 직관적인 느낌을 줄 수 있습니다. 예를 들어 RichTextBox를 사용하여 파일을 인쇄하고 문서를 인쇄할 때 리치텍스트상자를 Windows 양식으로 드래그한 다음 숨길 수 있는 컨트롤을 배치합니다. RichTextBox의 표시되는 속성은 false로 설정할 수 있으며 양식의 물리적 치수는 매우 작게 만들 수 있습니다. 여러 가지 방법으로 이 컨트롤에 쓸 수 있습니다. RichTextBox.LoadFile이 컨트롤에 텍스트 파일을 복사하거나 코드를 통해 부록텍스트 메서드를 사용한 후 해당 TextBox.Text 속성에 문자열을 전달할 수 있습니다.

파일을 반복해야하는 경우 모든 반복에서 AppendText를 사용하여 컨트롤에 레코드를 쓸 수 있습니다. 필요할 때마다 컨트롤에 리터럴을 쓸 수 있습니다. 이 예제에서는 각 줄이 페이지 너비에 맞습니다. 다음 코드 예제는 명령줄을 통해 지정된 파일을 기본 프린터로 인쇄합니다. 응용 프로그램에서 인쇄를 구현한 경우 2단계와 3단계를 이미 완료했을 수 있습니다. 이 방법은 .NET에서 인쇄하는 쉬운 방법입니다. 파일 또는 보고서를 인쇄하는 것은 바람이 며 즐거운 작업입니다. PrintPreviewDialog 컨트롤에서 ShowDialog 메서드를 호출합니다. 일반적으로 단추의 Click 이벤트 처리 메서드에서 ShowDialog를 호출합니다. 호출 ShowDialog 는 PrintPage 이벤트를 발생시키고 출력을 PrintPreviewDialog 컨트롤에 렌더링합니다. 사용자가 대화 상자에서 인쇄 아이콘을 클릭하면 PrintPage 이벤트가 다시 발생하여 미리 보기 대화 상자 대신 출력을 프린터로 보냅니다.

따라서 3단계에서 렌더링 프로세스가 끝날 때 문자열이 재설정됩니다. Windows Forms 프로그래밍에서는 인쇄 서비스 외에도 인쇄 미리 보기를 제공하는 것이 매우 일반적입니다. 응용 프로그램에 인쇄 미리 보기 서비스를 쉽게 추가하는 방법은 FilePreviewDialog 컨트롤을 PrintPage 이벤트 처리 논리와 함께 사용하여 파일을 인쇄하는 것입니다. PrintPage 이벤트를 발생시다. 페이지가 인쇄되기 전에 호출됩니다. . 이 구성 요소에 연결된 이벤트 처리기 목록을 가져옵니다.