PrintForm 類別
啟用在執行階段列印 Windows Form 的影像。
繼承階層架構
Object
MarshalByRefObject
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) | 釋放所使用的 unmanaged 的資源PrintForm元件並選擇性地釋放 managed 資源。 (覆寫 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元件可讓您在執行階段列印到印表機、 列印預覽] 視窗中,或檔案的形式的映像。 其行為取代PrintForm較早版本的 Visual Basic 中的方法。
範例
下列範例顯示的常見用法PrintForm元件。
Dim pf As New PrintForm
pf.Form = Me
pf.PrintAction = PrintToPrinter
pf.Print()
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualBasic.PowerPacks.Printing 命名空間
其他資源
如何:使用 PrintForm 元件列印表單 (Visual Basic)