檢視原始碼 wxPrintData (wx v2.4.3)

這個類別包含各種與印表機和印表機裝置上下文相關的資訊。

這個類別用於建立 wxPrinterDC (在 wx 中未實作) 和 wxPostScriptDC。它也作為 wxPrintDialogDatawxPageSetupDialogData 的資料成員,作為在列印對話框和應用程式之間傳輸資料的機制的一部分。

請參閱

wxWidgets 文件:wxPrintData

摘要

函式

銷毀物件

返回目前的紙匣 (紙張來源)。

如果啟用了校對,則返回 true。

如果啟用了彩色列印,則返回 true。

返回雙面列印模式。

返回使用者要求的副本數量。

取得方向。

返回紙張尺寸 ID。

返回印表機名稱。

返回目前的列印品質。

如果列印資料有效,可在列印對話框中使用,則返回 true。

預設建構函式。

複製建構函式。

設定目前的紙匣。

設定是否開啟校對。

設定是否開啟彩色列印。

返回雙面列印模式。

設定要列印的預設副本數量。

設定紙張 ID。

設定印表機名稱。

設定所需的列印品質。

類型

-type wxPrintData() :: wx:wx_object().

函式

-spec destroy(This :: wxPrintData()) -> ok.

銷毀物件

-spec getBin(This) -> wx:wx_enum() when This :: wxPrintData().

返回目前的紙匣 (紙張來源)。

預設情況下,系統會自行選擇紙匣 (返回 wxPRINTBIN_DEFAULT)。

有關完整的紙匣值列表,請參閱 setBin/2

-spec getCollate(This) -> boolean() when This :: wxPrintData().

如果啟用了校對,則返回 true。

-spec getColour(This) -> boolean() when This :: wxPrintData().

如果啟用了彩色列印,則返回 true。

-spec getDuplex(This) -> wx:wx_enum() when This :: wxPrintData().

返回雙面列印模式。

可以是 wxDUPLEX_SIMPLEX、wxDUPLEX_HORIZONTAL 或 wxDUPLEX_VERTICAL 其中之一。

-spec getNoCopies(This) -> integer() when This :: wxPrintData().

返回使用者要求的副本數量。

-spec getOrientation(This) -> wx:wx_enum() when This :: wxPrintData().

取得方向。

可以是 wxLANDSCAPE 或 wxPORTRAIT。

-spec getPaperId(This) -> wx:wx_enum() when This :: wxPrintData().

返回紙張尺寸 ID。

請參閱:setPaperId/2

-spec getPrinterName(This) -> unicode:charlist() when This :: wxPrintData().

返回印表機名稱。

如果印表機名稱為空字串,則表示應使用預設印表機。

-spec getQuality(This) -> integer() when This :: wxPrintData().

返回目前的列印品質。

這可以是表示每英吋點數的正整數,或是下列其中一個識別碼

  • wxPRINT_QUALITY_HIGH

  • wxPRINT_QUALITY_MEDIUM

  • wxPRINT_QUALITY_LOW

  • wxPRINT_QUALITY_DRAFT

在輸入時,您應該傳遞其中一個識別碼,但在返回時,您可能會收到一個正整數,表示目前的解析度設定。

-spec isOk(This) -> boolean() when This :: wxPrintData().

如果列印資料有效,可在列印對話框中使用,則返回 true。

例如,如果未設定目前的印表機,則在 Windows 上可能會返回 false。在所有其他平台上,它會返回 true。

-spec new() -> wxPrintData().

預設建構函式。

-spec new(Data) -> wxPrintData() when Data :: wxPrintData().

複製建構函式。

-spec setBin(This, Flag) -> ok when This :: wxPrintData(), Flag :: wx:wx_enum().

設定目前的紙匣。

連結到此函式

setCollate(This, Flag)

檢視原始碼
-spec setCollate(This, Flag) -> ok when This :: wxPrintData(), Flag :: boolean().

設定是否開啟校對。

-spec setColour(This, Flag) -> ok when This :: wxPrintData(), Flag :: boolean().

設定是否開啟彩色列印。

-spec setDuplex(This, Mode) -> ok when This :: wxPrintData(), Mode :: wx:wx_enum().

返回雙面列印模式。

可以是 wxDUPLEX_SIMPLEX、wxDUPLEX_HORIZONTAL 或 wxDUPLEX_VERTICAL 其中之一。

-spec setNoCopies(This, N) -> ok when This :: wxPrintData(), N :: integer().

設定要列印的預設副本數量。

連結到此函式

setOrientation(This, Orientation)

檢視原始碼
-spec setOrientation(This, Orientation) -> ok when This :: wxPrintData(), Orientation :: wx:wx_enum().

設定方向。

可以是 wxLANDSCAPE 或 wxPORTRAIT。

連結到此函式

setPaperId(This, PaperId)

檢視原始碼
-spec setPaperId(This, PaperId) -> ok when This :: wxPrintData(), PaperId :: wx:wx_enum().

設定紙張 ID。

這表示要使用的紙張類型。有關紙張 ID、紙張尺寸和字串名稱之間的對應,請參閱 "paper.h" 中的 wxPrintPaperDatabase(尚未記錄)。

連結到此函式

setPrinterName(This, PrinterName)

檢視原始碼
-spec setPrinterName(This, PrinterName) -> ok
                        when This :: wxPrintData(), PrinterName :: unicode:chardata().

設定印表機名稱。

這可以是空字串,表示應使用預設印表機。

連結到此函式

setQuality(This, Quality)

檢視原始碼
-spec setQuality(This, Quality) -> ok when This :: wxPrintData(), Quality :: integer().

設定所需的列印品質。

這可以是表示每英吋點數的正整數,或是下列其中一個識別碼

  • wxPRINT_QUALITY_HIGH

  • wxPRINT_QUALITY_MEDIUM

  • wxPRINT_QUALITY_LOW

  • wxPRINT_QUALITY_DRAFT

在輸入時,您應該傳遞其中一個識別碼,但在返回時,您可能會收到一個正整數,表示目前的解析度設定。