共用方式為


Visual Basic 6.0 使用者可進行的列印變更

更新:2007 年 11 月

Visual Basic 2008 可透過用來控制文件列印、可讓使用者修改列印設定與選擇印表機,以及允許預覽列印的類別,大幅改進對列印功能的支援。

概念上的差異

Printer 物件

在 Visual Basic 6.0 中,Printer 物件用於列印,它支援各種圖形方法 (例如 Print、Line 和 PaintPicture),可以控制列印的內容。

在 Visual Basic 2008 中,PrintDocument 元件會取代 Printer 物件。對等的圖形方法包括 Graphics 類別的 DrawStringDrawLineDrawImage 方法。

注意事項:

Visual Basic 2008 中的 Printer 物件允許已升級的 Visual Basic 6.0 Printer 程式碼執行,而不需要修改。在開發任何新的程式時,您都應該使用 PrintDocument。

如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的印表機物件

Printers 集合

在 Visual Basic 6.0 中,Printers 集合是用於將 Printer 物件的輸出導向至不同的印表機。Printers 集合包含可用印表機的清單,與顯示在 Windows [列印] 對話方塊中的清單相符。

在 Visual Basic 2008 中,Printers 集合已由 PrintDialog 控制項取代,此控制項會提供標準 Windows [列印] 對話方塊。

注意事項:

Visual Basic 2008 的 Printers 集合可讓已升級的 Visual Basic 6.0 Printer 程式碼不需修改就能執行。在開發任何新的程式時,您都應該使用 PrinterSettings 類別。

如需詳細資訊,請參閱 Visual Basic 6.0 使用者可用的印表機集合

PrintForm 方法

在 Visual Basic 6.0 中,表單的 PrintForm 方法可用於將表單的畫面傳送至印表機。PrintForm 方法會由 Visual Basic 2008 中的 PrintForm 元件所取代。

預覽列印

在 Visual Basic 6.0 中,實作預覽列印只能透過協力廠商的控制項進行。在 Visual Basic 2008 中,則可使用 PrintPreviewDialog 控制項提供標準 Windows [預覽列印] 對話方塊。如需詳細資訊,請參閱 PrintPreviewDialog 控制項概觀 (Windows Form)

版面設定

Visual Basic 6.0 未提供任何版面設定的使用者介面。在 Visual Basic 2008 中,則可使用 PageSetupDialog 控制項提供標準 Windows [版面設定] 對話方塊。如需詳細資訊,請參閱 PageSetupDialog 元件概觀 (Windows Form)

從檔案列印

在 Visual Basic 6.0 中,從檔案列印文字需要使用大量的程式碼。在 Visual Basic 2008 中,則可使用 StreamReader 類別將文字檔的內容直接傳遞至 PrintDocument 元件。如需詳細資訊,請參閱 PrintDocument 類別的 Print 方法。

請參閱

概念

Visual Basic 6.0 使用者可用的印表機物件

Visual Basic 6.0 使用者可用的印表機集合

其他資源

Windows Form 列印支援