Printer 類別
提供 Printer 物件,以供升級的 Visual Basic 6.0 列印程式碼使用。
繼承階層架構
Object
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6.Printer
命名空間: Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
組件: Microsoft.VisualBasic.PowerPacks.Vs (在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
語法
'宣告
Public Class Printer
public class Printer
public ref class Printer
type Printer = class end
public class Printer
Printer 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
Printer | 初始化 Printer 類別的新執行個體。 |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
ColorMode | 取得或設定值,指定在支援彩色的裝置上,將會以彩色或單色列印輸出。 | |
Copies | 取得或設定值,這個值會決定要列印的份數。 | |
CurrentX | 取得或設定下一個列印或繪圖方法的水平座標。 | |
CurrentY | 取得或設定下一個列印或繪圖方法的垂直座標。 | |
DeviceName | 取得目前印表機的名稱。 | |
DocumentName | 取得或設定要在列印文件時顯示的文件名稱 (例如,在列印狀態對話方塊中或在印表機佇列中)。 | |
DrawStyle | 取得或設定值,決定圖形方法輸出的線條樣式。 | |
DrawWidth | 取得或設定圖形方法輸出的線條寬度。 | |
Duplex | 取得或設定值,判斷是否雙面列印 (如果印表機支援此功能)。 | |
FillColor | 取得或設定填滿 Circle 和 Line 圖形方法所建立的圖形時所用的色彩。 | |
FillStyle | 取得或設定圖樣,用來填滿 Circle 和 Line 圖形方法所建立的圖形。 | |
Font | 依名稱取得或設定 FontFamily。 | |
FontBold | 取得或設定粗體字型樣式。 | |
FontCount | 傳回目前的顯示裝置或作用中印表機可使用的字型數目。 | |
FontItalic | 取得或設定斜體字型樣式。 | |
FontName | 取得或設定列印作業中顯示文字所用的字型名稱。 | |
Fonts | 取得所有可用於目前印表機的字型名稱。 | |
FontSize | 取得或設定執行階段列印作業中之文字所用的字型大小。 | |
FontStrikethru | 取得或設定刪除線字型樣式。 | |
FontTransparent | 取得或設定值,決定是否在文字字元背後列印 Printer 物件的背景圖形。 | |
FontUnderline | 取得或設定底線字型樣式。 | |
ForeColor | 取得或設定列印文字及圖形的色彩。 | |
Height | 取得或設定頁面的高度。 | |
IsDefaultPrinter | 傳回值,決定是否要將目前選取的印表機定義 [控制台] 中的預設印表機。 | |
Orientation | 取得或設定值,指出文件是以直向或橫向列印。 | |
Page | 傳回目前列印頁面的頁碼。 | |
PaperBin | 取得或設定值,指出列印作業期間印表機進紙的預設紙匣。 | |
PaperSize | 取得或設定值,這個值表示目前印表機的紙張大小。 | |
PrintAction | 取得或設定值,決定是否將列印輸出導向至印表機、預覽列印視窗或檔案。 | |
PrintFileName | 取得或設定值,指定在 PrintAction 屬性設定為 PrintToFile 時,封裝 PostScript 檔案的檔名和儲存檔案的路徑。 | |
PrintQuality | 取得或設定值,這個值表示印表機解析度。 | |
RightToLeft | 取得或設定 Boolean 值,指出在由右至左系統上的文字顯示方向。 | |
ScaleHeight | 取得或設定當您使用圖形方法時頁面的垂直測量單位數目。 | |
ScaleLeft | 取得或設定當您使用圖形方法時頁面左邊緣的水平座標。 | |
ScaleMode | 取得或設定值,指出當您使用圖形方法時物件座標的測量單位。 | |
ScaleTop | 取得或設定當您使用圖形方法時頁面上邊緣的垂直座標。 | |
ScaleWidth | 取得或設定當您使用圖形方法時頁面的水平測量單位數目。 | |
TwipsPerPixelX | 取得值,指出水平測量物件的每個像素 Twip 數目。 | |
TwipsPerPixelY | 取得值,指出垂直測量物件的每個像素 Twip 數目。 | |
Width | 取得或設定頁面的寬度。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
Circle(Single, Single, Single, Int32, Single, Single, Single) | 在頁面上列印圓形、橢圓形或弧形。 | |
Circle(Boolean, Single, Single, Single, Int32, Single, Single, Single) | 在頁面列印圓形、橢圓形或弧形,並指定中心點是否相對於目前位置。 | |
EndDoc | 結束傳送至 Printer 物件的列印作業,並將文件釋放到列印裝置或多工緩衝處理器。 | |
Equals | 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。 | |
Finalize | 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。 | |
GetHashCode | 做為預設雜湊函式。 (繼承自 Object)。 | |
GetType | 取得目前實例 Type 的屬性。 (繼承自 Object)。 | |
KillDoc | 立即停止目前的列印工作。 | |
Line(Single, Single) | 在頁面上列印線條。 | |
Line(Single, Single, Single, Single, Int32, Boolean, Boolean) | 在頁面上列印線條、方形或矩形。 | |
Line(Boolean, Single, Single, Boolean, Single, Single, Int32, Boolean, Boolean) | 在頁面上列印線條、方形或矩形。 | |
MemberwiseClone | 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。 | |
NewPage | 停止列印目前頁面,繼續列印新頁面。 | |
PaintPicture | 在頁面上列印影像檔的內容。 | |
將文字列印至頁面。 | ||
PSet(Single, Single) | 在頁面上列印一點。 | |
PSet(Single, Single, Int32) | 在頁面上,以指定的色彩列印單點。 | |
PSet(Boolean, Single, Single, Int32) | 在頁面上,以指定的色彩列印單點,選擇性地指定相對於目前座標的點。 | |
Scale() | 定義 Printer 物件的座標系統。 | |
Scale(Single, Single, Single, Single) | 定義 Printer 物件的座標系統。 | |
ScaleX | 將頁面的寬度值從 ScaleMode 屬性的其中一個測量單位轉換為另一個測量單位。 | |
ScaleY | 將頁面的高度值從 ScaleMode 屬性的其中一個測量單位轉換為另一個測量單位。 | |
TextHeight | 傳回以目前字型列印文字的字串高度。 | |
TextWidth | 傳回以目前字型列印文字的字串寬度。 | |
ToString | 傳回代表目前物件的字串。 (繼承自 Object)。 | |
Write | 列印文字至頁面,而不加入歸位字元。 |
回頁首
備註
Visual Basic 6.0 Printer 物件沒有直接的對等用法在 Visual Basic。 Printer 物件的所有屬性,方法,因此, Visual Basic 6.0 Printer 的事件。 這可讓列印程式碼的 Visual Basic 6.0 執行升級。
注意事項 |
---|
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空間中的函式和物件都是供這些工具使用,以便從 Visual Basic 6.0 升級至 Visual Basic。在大多數情況下,這些函式和物件會複製在 .NET Framework 的其他命名空間中可以找到的功能。只有當 Visual Basic 6.0 程式碼模型與 .NET Framework 實作有顯著差異時,才需要這些項目。 |
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。
請參閱
參考
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空間
其他資源
How to: Fix Upgrade Errors by Using the Printer Compatibility Library (Visual Basic)
Deploying Applications That Reference the Printer Compatibility Library