共用方式為


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參數設定為CompatibleModeClientAreaOnlyCompatibleModeFullWindow,引發例外狀況。 如果PrintOption設為ClientAreaOnlyFullWindow,或Scrollable,,也可能會指定應用程式中的任何表單,即使它並沒有焦點。

注意事項注意事項

當PrintOption參數設定為CompatibleModeClientAreaOnlyCompatibleModeFullWindow,所指定的格式Form屬性必須具有焦點。如果不存在,則會引發例外狀況。若要避免這個問題,呼叫Focus表單才能呼叫方法Print。

根據預設,只有表單的用戶端區域會列印。 如果您想要列印的映像中包含標題列、 捲軸和框線,設定PrintOption參數為CompatibleModeFullWindowFullWindow

根據預設,會列印目前可見部分的用戶端區域或表單。 如果使用者已在執行階段調整表單的大小,它會列印為目前螢幕上顯示。 如果,不過,表單的部分已移出螢幕的邊緣,如同它是完全可見仍會列印表單。

如果您想要列印的表單,其設計的大小,設定PrintOption參數Scrollable

Print方法會使用兩個基礎實作的其中一個進行列印。 實作由PrintOption參數。 當此參數設為CompatibleModeClientAreaOnlyCompatibleModeFullWindow,與 Visual Basic 6.0 的回溯相容的實作PrintForm使用方法。 當此參數設為ClientAreaOnlyFullWindowScrollable,會使用不同的實作不需要具有焦點的表單。

注意事項注意事項

在某些作業系統、 文字或圖形,以繪製Graphics方法可能無法正確顯示。此外,如果您設定PrintOption參數ClientAreaOnlyFullWindowScrollable,您可能要呼叫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)