查看源代码 wxPrintData (wx v2.4.3)
此类保存了与打印机和打印机设备上下文相关的各种信息。
此类用于创建 wxPrinterDC
(在 wx 中未实现)和 wxPostScriptDC
。它还用作 wxPrintDialogData
和 wxPageSetupDialogData
的数据成员,作为在打印对话框和应用程序之间传输数据机制的一部分。
参见
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().
设置当前的纸盒。
-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().
设置要打印的默认副本数量。
-spec setOrientation(This, Orientation) -> ok when This :: wxPrintData(), Orientation :: wx:wx_enum().
设置打印方向。
可以是 wxLANDSCAPE 或 wxPORTRAIT。
-spec setPaperId(This, PaperId) -> ok when This :: wxPrintData(), PaperId :: wx:wx_enum().
设置纸张 ID。
这表示要使用的纸张类型。有关纸张 ID、纸张尺寸和字符串名称之间的映射,请参阅 "paper.h"
中的 wxPrintPaperDatabase(尚未记录)。
-spec setPrinterName(This, PrinterName) -> ok when This :: wxPrintData(), PrinterName :: unicode:chardata().
设置打印机名称。
这可以是空字符串,表示应使用默认打印机。
-spec setQuality(This, Quality) -> ok when This :: wxPrintData(), Quality :: integer().
设置所需的打印质量。
它可以是一个正整数,表示每英寸的点数,或者是以下标识符之一
wxPRINT_QUALITY_HIGH
wxPRINT_QUALITY_MEDIUM
wxPRINT_QUALITY_LOW
wxPRINT_QUALITY_DRAFT
在输入时,您应该传递这些标识符之一,但在返回时,您可能会得到一个正整数,表示当前的分辨率设置。