c# 인쇄 예제

다음 코드 예제는 명령줄을 통해 지정된 파일을 기본 프린터로 인쇄합니다. 예를 들어 보고서를 인쇄하는 경우 문서 맨 위에 날짜 및 헤더 정보를 작성한 다음 보고서에 텍스트를 추가할 때마다 richTextBox.AppendText를 사용합니다. 이렇게 하면 인쇄 프로세스가 크게 간소화되고 개발자가 .NET 환경에서 인쇄할 수 있는 직관적인 느낌을 줄 수 있습니다. 이것은 간단한 인쇄에 대한 .NET 접근 법으로, 우리는 인쇄 문서에서 인쇄하기 위해 모든 텍스트를 캐시하기 위해 RichTextBox를 사용하려고합니다. 문자열은 C#에서 변경할 수 없습니다. 기존 문자열은 수정할 수 없습니다. 기존 문자열 및 기타 형식에서 새 문자열을 만들어야 합니다. 코드 예제에서는 새 문자열을 만듭니다. 또한 두 변수의 값을 사용합니다. 페이지와 연결된 그래픽 개체의 위치가 사용자가 지정한 여백 바로 안쪽에 있는지 또는 페이지의 인쇄 가능한 영역의 왼쪽 상단 모서리에 있는지 여부를 나타내는 값을 가져옵니다. 이것은 우리의 첫 번째 C # 프로그램입니다. 콘솔에 “이것은 C#입니다” 메시지를 인쇄합니다. 우리는 한 줄씩 설명 할 것입니다.

문서를 인쇄하는 동안 표시할 문서 이름(예: 인쇄 상태 대화 상자 또는 프린터 대기열)을 가져옵니다. 다음 코드 예제에서는 양식의 단추에 대한 Click 이벤트 처리 방법을 보여 주습니다. 이 이벤트 처리 메서드는 문서를 읽고 인쇄 미리 보기 대화 상자를 표시하는 메서드를 호출합니다. 파일을 인쇄하거나 보고서를 작성할 때 일반적으로 RichTextBox 속성을 사용하여 디자인 타임에 글꼴 크기와 스타일을 설정합니다. 나는 글꼴을 두고디아로그박스, 그리고 색상윈도우 그래픽에 대한디아로그박스. fontDialogBox는 .NET 버전 7.0에서 printPreviewDialogBox를 업데이트하지 않지만 이후 버전을 사용할 수 있습니다. 응용 프로그램에서 인쇄를 구현한 경우 2단계와 3단계를 이미 완료했을 수 있습니다. PrintPreviewDialog 컨트롤에서 ShowDialog 메서드를 호출합니다.

일반적으로 단추의 Click 이벤트 처리 메서드에서 ShowDialog를 호출합니다. 호출 ShowDialog 는 PrintPage 이벤트를 발생시키고 출력을 PrintPreviewDialog 컨트롤에 렌더링합니다. 사용자가 대화 상자에서 인쇄 아이콘을 클릭하면 PrintPage 이벤트가 다시 발생하여 미리 보기 대화 상자 대신 출력을 프린터로 보냅니다. 따라서 3단계에서 렌더링 프로세스가 끝날 때 문자열이 재설정됩니다. Windows Forms 프로그래밍에서는 인쇄 서비스 외에도 인쇄 미리 보기를 제공하는 것이 매우 일반적입니다. 응용 프로그램에 인쇄 미리 보기 서비스를 쉽게 추가하는 방법은 FilePreviewDialog 컨트롤을 PrintPage 이벤트 처리 논리와 함께 사용하여 파일을 인쇄하는 것입니다. PrinterName 속성에 명명된 프린터가 없습니다. for 루프를 사용하여 이러한 인수의 배열을 살펴보고 콘솔에 인쇄합니다. Length 속성은 배열의 요소 수를 제공합니다.

루프 및 배열은 나중에 자세히 설명합니다. 인쇄 방법은 인쇄 대화 상자를 사용하지 않고 문서를 인쇄합니다. 사용자에게 인쇄 설정을 선택할 수 있는 기능을 제공하려는 경우 PrintDialog를 사용합니다. 이 코드 줄에서 콘솔에 “This is C#” 문자열을 인쇄합니다. 콘솔에 메시지를 인쇄하려면 콘솔 클래스의 WriteLine() 메서드를 사용합니다. 클래스는 콘솔 응용 프로그램의 표준 입력, 출력 및 오류 스트림을 나타냅니다. 콘솔 클래스는 시스템 네임스페이스의 일부입니다. 이 줄은 사용 System을 사용하여 네임스페이스를 가져오는 이유였습니다. 문을.

문을 사용하지 않은 경우 WriteLine() 메서드의 정규화된 이름을 사용해야 합니다.