Share via


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
)

매개 변수

  • form
    형식: Form

설명

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)