다음을 통해 공유


PrintForm.Print 메서드 (Form, PrintForm.PrintOption)

Windows Form의 이미지를 지정 된 대상에 보냅니다 있는 PrintAction 속성을 형식 지정 하 고 인쇄 옵션

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

구문

‘선언
Public Sub Print ( _
    form As Form, _
    printOption As PrintForm.PrintOption _
)
public void Print(
    Form form,
    PrintForm.PrintOption printOption
)
public:
void Print(
    Form^ form, 
    PrintForm::PrintOption printOption
)
member Print : 
        form:Form * 
        printOption:PrintForm.PrintOption -> unit 
public function Print(
    form : Form, 
    printOption : PrintForm..::..PrintOption
)

매개 변수

설명

Print 메서드 폼에 표시 된 모든 개체를 인쇄 합니다.여기에 텍스트 또는 그래픽으로 그려진 Graphics 메서드가 있습니다.

폼에 지정 된 경우는 printForm 매개 변수에 포커스를 있지 않습니다 및 PrintOption 매개 변수 수로 설정 되 CompatibleModeClientAreaOnly 또는 CompatibleModeFullWindow, 예외가 발생 합니다.경우 PrintOption 로 설정 된 ClientAreaOnly, FullWindow, 또는 Scrollable, 포커스가 없는 경우에 응용 프로그램의 폼을 지정할 수 있습니다.

[!참고]

경우는 PrintOption 매개 변수 수로 설정 되 CompatibleModeClientAreaOnly 또는 CompatibleModeFullWindow, 지정 된 폼의 Form 포커스가 있습니다.하지 않으면 예외가 발생 합니다.이 문제를 방지 하려면 호출을 Focus 메서드를 호출 하기 전에 폼의 Print.

기본적으로 폼의 클라이언트 영역만 인쇄 됩니다.제목 표시줄, 스크롤 막대 및 테두리 인쇄 된 이미지를 포함 하려는 경우에 설정의 PrintOption 매개 변수를 CompatibleModeFullWindow 또는 FullWindow.

기본적으로 클라이언트 영역 또는 폼의 현재 보이는 부분만 인쇄 됩니다.사용자가 런타임에 폼 크기가 조정 된 경우 현재 화면에 표시 되는 인쇄 됩니다.그러나 일부를 화면 가장자리를 벗어나 이동한 경우 폼 전체가 보이는 것 처럼 여전히 인쇄 됩니다.

양식 디자인 된 크기로 인쇄 하려면 설정에서 PrintOption 매개 변수를 Scrollable.

Print 메서드 사용 하 여 두 가지 기본 구현 중 하나를 인쇄 합니다.구현에 의해 결정 됩니다 있는 PrintOption 매개 변수.이 매개 변수는 설정 되 면 CompatibleModeClientAreaOnly 또는 CompatibleModeFullWindow, Visual Basic 6.0 호환 되는 구현을 PrintForm 메서드를 사용 합니다.이 매개 변수는 설정 되 면 ClientAreaOnly, FullWindow 또는 Scrollable, 폼 포커스를 필요로 하지 않습니다는 서로 다른 구현에서 사용 됩니다.

[!참고]

일부 운영 체제, 텍스트 또는 그래픽으로 그려진 Graphics 메서드가 올바르게 표시 될 수 있습니다.설정 하면 또한는 PrintOption 매개 변수를 ClientAreaOnly, FullWindow 또는 Scrollable, 호출 할 수도 있습니다의 Refresh 메서드를 호출 하는 즉시 후 폼의 Print.이 메서드를 호출 하지 않으면 폼에 아티팩트가 나타날 수 있습니다.

예제

다음 예제에서는 현재 폼의 클라이언트 영역만 현재 보이는 크기에 인쇄 한 인쇄의 호환 되지 않는 메서드를 사용 하 여 시스템 기본 프린터에 인쇄 합니다.이 예제에서는 사용자가 있어야는 PrintForm 폼에서 PrintForm1 라는 구성 요소가 있습니다.

PrintForm1.PrintAction = Printing.PrintAction.PrintToPrinter
PrintForm1.Print(Me, ClientAreaOnly)
Me.Refresh

.NET Framework 보안

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

참고 항목

참조

PrintForm 클래스

Print 오버로드

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

기타 리소스

PrintForm 구성 요소(Visual Basic)

방법: PrintForm 구성 요소를 사용하여 폼 인쇄(Visual Basic)

방법: 폼의 클라이언트 영역 인쇄(Visual Basic)

방법: 폼의 클라이언트 영역 및 비클라이언트 영역 인쇄(Visual Basic)

방법: 스크롤 가능 폼 인쇄(Visual Basic)

PrintForm 구성 요소를 참조하는 응용 프로그램 배포(Visual Basic)