다음을 통해 공유


Visual Basic 6.0 사용자를 위한 인쇄 변경 사항

업데이트: 2007년 11월

Visual Basic 2008에서는 문서 인쇄를 제어하는 클래스, 사용자가 인쇄 설정을 수정하고 프린터를 선택할 수 있게 하는 클래스 및 인쇄 미리 보기를 사용할 수 있도록 하는 클래스를 통해 향상된 인쇄 기능을 지원합니다.

개념적 차이

Printer 개체

Visual Basic 6.0에서는 Printer 개체가 인쇄에 사용됩니다. 이 개체는 인쇄할 대상을 제어하는 Print, Line 및 PaintPicture 등의 다양한 그래픽 메서드를 지원합니다.

Visual Basic 2008에서는 PrintDocument 구성 요소가 Printer 개체를 대신합니다. 이에 해당하는 그래픽 메서드에는 Graphics 클래스의 DrawString, DrawLineDrawImage 메서드가 포함됩니다.

참고:

Visual Basic 2008에는 업그레이드한 Visual Basic 6.0 Printer 코드를 수정 없이 실행할 수 있도록 해주는 Printer 개체가 있습니다. 그러나 새로운 개발 작업에는 PrintDocument를 사용해야 합니다.

자세한 내용은 Visual Basic 6.0 사용자를 위한 Printer 개체를 참조하십시오.

Printers 컬렉션

Visual Basic 6.0에서는 Printer 개체의 출력을 다른 프린터로 보내는 데 Printers 컬렉션을 사용합니다. Printers 컬렉션에는 Windows 인쇄 대화 상자에 표시되는 것과 동일한 사용 가능한 프린터 목록이 들어 있습니다.

Visual Basic 2008에서는 Printers 컬렉션이 Windows의 표준 인쇄 대화 상자를 제공하는 PrintDialog 컨트롤로 바뀌었습니다.

참고:

Visual Basic 2008에는 업그레이드한 Visual Basic 6.0 Printer 코드를 수정 없이 실행할 수 있도록 해주는 Printers 컬렉션이 있습니다. 그러나 새로운 개발 작업에는 PrinterSettings 클래스를 사용해야 합니다.

자세한 내용은 Visual Basic 6.0 사용자를 위한 Printers 컬렉션을 참조하십시오.

PrintForm 메서드

Visual Basic 6.0에서는 폼의 PrintForm 메서드를 사용하여 폼의 이미지를 프린터로 보낼 수 있습니다. Visual Basic 2008에서는 PrintForm 메서드가 PrintForm 구성 요소로 바뀌었습니다.

인쇄 미리 보기

Visual Basic 6.0에서는 타사 컨트롤을 통해서만 인쇄 미리 보기를 구현할 수 있습니다. Visual Basic 2008에서는 PrintPreviewDialog 컨트롤을 사용하여 Windows의 표준 인쇄 미리 보기 대화 상자를 제공할 수 있습니다. 자세한 내용은 PrintPreviewDialog 컨트롤 개요(Windows Forms)를 참조하십시오.

페이지 설정

Visual Basic 6.0에서는 페이지 설정을 위한 사용자 인터페이스가 제공되지 않습니다. 그러나 Visual Basic 2008에서는 PageSetupDialog 컨트롤을 사용하여 Windows의 표준 페이지 설정 대화 상자를 제공할 수 있습니다. 자세한 내용은 PageSetupDialog 구성 요소 개요(Windows Forms)를 참조하십시오.

파일 인쇄

Visual Basic 6.0에서는 파일의 텍스트를 인쇄하는 데 상당히 많은 코드가 필요합니다. Visual Basic 2008에서는 StreamReader 클래스를 사용하여 텍스트 파일의 내용을 PrintDocument 구성 요소에 직접 전달할 수 있습니다. 자세한 내용은 PrintDocument 클래스의 Print 메서드를 참조하십시오.

참고 항목

개념

Visual Basic 6.0 사용자를 위한 Printer 개체

Visual Basic 6.0 사용자를 위한 Printers 컬렉션

기타 리소스

Windows Forms 인쇄 지원