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
형식: System.Windows.Forms.Form
- printOption
형식: Microsoft.VisualBasic.PowerPacks.Printing.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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.
참고 항목
참조
Microsoft.VisualBasic.PowerPacks.Printing 네임스페이스
기타 리소스
방법: PrintForm 구성 요소를 사용하여 폼 인쇄(Visual Basic)
방법: 폼의 클라이언트 영역 인쇄(Visual Basic)