c# 프린트 예제

다음 코드 예제에서는 양식의 단추에 대한 Click 이벤트 처리 방법을 보여 주습니다. 이 이벤트 처리 메서드는 문서를 읽고 인쇄 미리 보기 대화 상자를 표시하는 메서드를 호출합니다. 문자열은 C#에서 변경할 수 없습니다. 기존 문자열은 수정할 수 없습니다. 기존 문자열 및 기타 형식에서 새 문자열을 만들어야 합니다. 코드 예제에서는 새 문자열을 만듭니다. 또한 두 변수의 값을 사용합니다. 예를 들어 보고서를 인쇄하는 경우 문서 맨 위에 날짜 및 헤더 정보를 작성한 다음 보고서에 텍스트를 추가할 때마다 richTextBox.AppendText를 사용합니다. 이렇게 하면 인쇄 프로세스가 크게 간소화되고 개발자가 .NET 환경에서 인쇄할 수 있는 직관적인 느낌을 줄 수 있습니다. 예를 들어 RichTextBox를 사용하여 파일을 인쇄하고 문서를 인쇄할 때 리치텍스트상자를 Windows 양식으로 드래그한 다음 숨길 수 있는 컨트롤을 배치합니다.

RichTextBox의 표시되는 속성은 false로 설정할 수 있으며 양식의 물리적 치수는 매우 작게 만들 수 있습니다. 여러 가지 방법으로 이 컨트롤에 쓸 수 있습니다. RichTextBox.LoadFile이 컨트롤에 텍스트 파일을 복사하거나 코드를 통해 부록텍스트 메서드를 사용한 후 해당 TextBox.Text 속성에 문자열을 전달할 수 있습니다. 파일을 반복해야하는 경우 모든 반복에서 AppendText를 사용하여 컨트롤에 레코드를 쓸 수 있습니다. 필요할 때마다 컨트롤에 리터럴을 쓸 수 있습니다. Windows Forms 프로그래밍에서는 인쇄 서비스 외에도 인쇄 미리 보기를 제공하는 것이 매우 일반적입니다. 응용 프로그램에 인쇄 미리 보기 서비스를 쉽게 추가하는 방법은 FilePreviewDialog 컨트롤을 PrintPage 이벤트 처리 논리와 함께 사용하여 파일을 인쇄하는 것입니다. 파일을 인쇄하거나 보고서를 작성할 때 일반적으로 RichTextBox 속성을 사용하여 디자인 타임에 글꼴 크기와 스타일을 설정합니다. 나는 글꼴을 두고디아로그박스, 그리고 색상윈도우 그래픽에 대한디아로그박스.

fontDialogBox는 .NET 버전 7.0에서 printPreviewDialogBox를 업데이트하지 않지만 이후 버전을 사용할 수 있습니다. 다음 코드를 사용하여 선택한 프린터로 텍스트 상자의 내용을 인쇄할 수 있습니다. 사용자에게 인쇄 설정을 선택할 수 있는 기능을 제공하려는 경우 PrintDialog를 사용합니다. 이 코드 줄에서 콘솔에 “This is C#” 문자열을 인쇄합니다. 콘솔에 메시지를 인쇄하려면 콘솔 클래스의 WriteLine() 메서드를 사용합니다. 클래스는 콘솔 응용 프로그램의 표준 입력, 출력 및 오류 스트림을 나타냅니다. 콘솔 클래스는 시스템 네임스페이스의 일부입니다. 이 줄은 사용 System을 사용하여 네임스페이스를 가져오는 이유였습니다. 문을. 문을 사용하지 않은 경우 WriteLine() 메서드의 정규화된 이름을 사용해야 합니다. 응용 프로그램에서 인쇄를 구현한 경우 2단계와 3단계를 이미 완료했을 수 있습니다. 시작 인쇄 이벤트를 발생 시됩니다.

Print() 메서드가 호출되고 문서의 첫 페이지가 인쇄되기 전에 호출됩니다. PrinterName 속성에 명명된 프린터가 없습니다. 이 예제에서는 각 줄이 페이지 너비에 맞습니다. 이것은 간단한 인쇄에 대한 .NET 접근 법으로, 우리는 인쇄 문서에서 인쇄하기 위해 모든 텍스트를 캐시하기 위해 RichTextBox를 사용하려고합니다. 다음 코드 예제는 명령줄을 통해 지정된 파일을 기본 프린터로 인쇄합니다. 문서를 인쇄하는 동안 표시할 문서 이름(예: 인쇄 상태 대화 상자 또는 프린터 대기열)을 가져옵니다. PrintPreviewDialog 컨트롤에서 ShowDialog 메서드를 호출합니다. 일반적으로 단추의 Click 이벤트 처리 메서드에서 ShowDialog를 호출합니다. 호출 ShowDialog 는 PrintPage 이벤트를 발생시키고 출력을 PrintPreviewDialog 컨트롤에 렌더링합니다. 사용자가 대화 상자에서 인쇄 아이콘을 클릭하면 PrintPage 이벤트가 다시 발생하여 미리 보기 대화 상자 대신 출력을 프린터로 보냅니다.

Comments are closed

© 2019 Julie Lévesque. All Rights Reserved.
Another site by Webrunner Media