다음을 통해 공유


Printer.PrintAction 속성

업데이트: 2007년 11월

인쇄 출력을 프린터, 인쇄 미리 보기 창 또는 파일로 보낼지 결정하는 값을 가져오거나 설정합니다.

네임스페이스:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
어셈블리:  Microsoft.VisualBasic.PowerPacks.Vs(Microsoft.VisualBasic.PowerPacks.Vs.dll)

구문

Public Property PrintAction As PrintAction

Dim instance As Printer
Dim value As PrintAction

value = instance.PrintAction

instance.PrintAction = value
public PrintAction PrintAction { get; set; }
public:
property PrintAction PrintAction {
    PrintAction get ();
    void set (PrintAction value);
}
public function get PrintAction () : PrintAction
public function set PrintAction (value : PrintAction)

속성 값

형식: System.Drawing.Printing.PrintAction

PrintAction 열거형을 반환합니다.

설명

PrintToPrinter를 선택하면 인쇄 출력이 컴퓨터의 기본 프린터로 보내집니다. 설치되어 있는 프린터가 없으면 오류가 발생합니다.

PrintToPreview를 선택하면 표준 PrintPreviewDialog 컨트롤에 인쇄 출력이 표시됩니다.

PrintToFile을 선택하면 인쇄 출력이 PrintFileName 속성에 지정된 경로의 EPS(Encapsulated PostScript) 파일(.eps, .ps 또는 .ai)로 저장됩니다. 파일 이름을 지정하지 않으면 오류가 발생합니다. 파일은 8비트의 Grayscale PostScript 형식으로 저장되며 24비트 RGB PostScript는 지원되지 않습니다.

참고:

경로 또는 파일 이름 확장명을 묻는 메시지는 표시되지 않습니다. 이러한 항목을 묻는 대화 상자를 직접 구현하여 파일에 올바른 경로와 확장명이 지정되도록 할 수 있습니다. 이 작업을 수행하려면 Print 메서드를 호출하기 전에 SaveFileDialog 구성 요소를 사용하여 PrintFileName 속성에 반환 값을 할당합니다.

다음 표에는 PrintAction 속성에 사용할 수 있는 PrintAction 값이 나와 있습니다.

열거형 이름

설명

PrintToFile

인쇄 작업 대상이 파일입니다.

PrintToPreview

인쇄 작업 대상이 인쇄 미리 보기 대화 상자입니다.

PrintToPrinter

인쇄 작업 대상이 프린터입니다.

참고:

Visual Basic 6.0에서 Visual Basic 2008로의 업그레이드 도구에서 사용할 수 있도록 Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 네임스페이스의 함수 및 개체가 제공됩니다. 이러한 함수와 개체에서 제공하는 대부분의 기능은 .NET Framework의 다른 네임스페이스에서 얻을 수 있는 기능과 동일하므로 이러한 함수와 개체는 Visual Basic 6.0 코드 모델이 .NET Framework 구현과 크게 다른 경우에만 사용해야 합니다.

예제

다음 예제에서는 PrintAction 속성의 설정 방법을 보여 줍니다. 이 예제에서는 사용자가 인쇄 방법을 선택할 수 있는 RadioButton 컨트롤 세 개가 필요합니다.

Dim Printer As New Printer
If RadioButton1.Checked = True Then
    Printer.PrintAction = Printing.PrintAction.PrintToPrinter
ElseIf RadioButton2.Checked = True Then
    Printer.PrintAction = Printing.PrintAction.PrintToPreview
Else
    Printer.PrintFileName = _ My.Computer.FileSystem.SpecialDirectories.CurrentUserApplicationData _ 
    & "Form1.eps"
    Printer.PrintAction = Printing.PrintAction.PrintToFile
End If

권한

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

Printer 클래스

Printer 멤버

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 네임스페이스

기타 리소스

프린터 호환성 라이브러리

방법: 프린터 호환성 라이브러리를 사용하여 업그레이드 오류 수정(Visual Basic)

프린터 호환성 라이브러리를 참조하는 응용 프로그램 배포