PrintForm 類別
啟動列印在 run time 的 Windows Form 的映像。
繼承階層架構
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.VisualBasic.PowerPacks.Printing.PrintForm
命名空間: Microsoft.VisualBasic.PowerPacks.Printing
組件: Microsoft.VisualBasic.PowerPacks.Vs (在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
語法
'宣告
<ToolboxBitmapAttribute(GetType(PrintForm), "Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")> _
Public Class PrintForm _
Inherits Component
[ToolboxBitmapAttribute(typeof(PrintForm), "Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")]
public class PrintForm : Component
[ToolboxBitmapAttribute(typeof(PrintForm), L"Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")]
public ref class PrintForm : public Component
[<ToolboxBitmapAttribute(typeof(PrintForm), "Microsoft.VisualBasic.PowerPacks.Printing.PrintForm.bmp")>]
type PrintForm =
class
inherit Component
end
public class PrintForm extends Component
PrintForm 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
PrintForm() | 初始化 PrintForm 類別的新執行個體。 | |
PrintForm(IContainer) | 初始化新的執行個體的PrintForm類別,指定IContainer在父代的將。 | |
PrintForm(Form) | 初始化新的執行個體的PrintForm類別,指定Form將父代。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
CanRaiseEvents | 取得值,指出元件是否能引發事件。 (繼承自 Component)。 | |
Container | 取得包含 Component 的 IContainer。 (繼承自 Component)。 | |
DesignMode | 取得值,指出 Component 目前是否處於設計模式。 (繼承自 Component)。 | |
DocumentName | 取得或設定列印文件時要顯示的文件名稱 (例如,在列印狀態對話框或列印佇列中)。 | |
Events | 取得附加在這個 Component 上的事件處理常式清單。 (繼承自 Component)。 | |
Form | 取得或設定要列印表單。 | |
PrintAction | 取得或設定值,指出是否將輸出導向印表機、 預覽列印] 視窗中,或檔案。 | |
PrinterSettings | 取得或設定PrinterSettings您可以使用指定印表機的各種屬性的物件。 | |
PrintFileName | 取得或設定一個封裝的 PostScript 檔案和路徑的檔案會儲存時的檔名PrintAction屬性被設定成PrintToFile。 | |
Site | 取得或設定 Component 的 ISite。 (繼承自 Component)。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
CreateObjRef | 建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。 (繼承自 MarshalByRefObject)。 | |
Dispose() | 釋放 Component 所使用的所有資源。 (繼承自 Component)。 | |
Dispose(Boolean) | 釋出未受管理的資源所使用的PrintForm元件,並選擇性地釋放受管理的資源。 (覆寫 Component.Dispose(Boolean)。) | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
Finalize | 釋出 Unmanaged 資源並執行其他清除作業後,記憶體回收才能重新回收 Component。 (繼承自 Component)。 | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetLifetimeService | 擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。 (繼承自 MarshalByRefObject)。 | |
GetService | 傳回表示 Component 或其 Container 所提供之服務的物件。 (繼承自 Component)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
InitializeLifetimeService | 取得存留期服務物件來控制這個執行個體的存留期原則。 (繼承自 MarshalByRefObject)。 | |
MemberwiseClone() | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
MemberwiseClone(Boolean) | 建立目前 MarshalByRefObject 物件的淺層複本。 (繼承自 MarshalByRefObject)。 | |
OnBeginPrint | 引發 BeginPrint 事件。 | |
OnEndPrint | 引發 EndPrint 事件。 | |
OnQueryPageSettings | 引發 QueryPageSettings 事件。 | |
Print() | 將 Windows Form 的影像傳送到所指定的目的地PrintAction屬性。 | |
Print(Form, PrintForm.PrintOption) | 將 Windows Form 的影像傳送到所指定的目的地PrintAction屬性,指定表單及列印選項 | |
ToString | 傳回 String,其中可能含有 Component 的名稱。這個方法不應該被覆寫。 (繼承自 Component)。 |
回頁首
事件
名稱 | 說明 | |
---|---|---|
BeginPrint | 發生於當Print呼叫方法時,文件列印的第一頁之前。 | |
Disposed | 當此元件由 Dispose 方法的呼叫處置時發生。 (繼承自 Component)。 | |
EndPrint | 在文件最後一頁列印時發生。 | |
QueryPageSettings | 發生於列印每一頁之前。 |
回頁首
備註
PrintForm元件可讓您在執行階段列印到印表機、 預覽列印] 視窗中,或檔案的表單的映像。 它的行為會取代舊版 Visual Basic 中 PrintForm 方法的行為。
範例
在下列範例中,會顯示 PrintForm 元件的常見用法。
Dim pf As New PrintForm
pf.Form = Me
pf.PrintAction = PrintToPrinter
pf.Print()
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualBasic.PowerPacks.Printing 命名空間
其他資源
HOW TO:使用 PrintForm 元件列印表單 (Visual Basic)
HOW TO:列印表單的工作區 (Visual Basic)
HOW TO:列印表單的工作區和非工作區 (Visual Basic)