查看源代码 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

在输入时,您应该传递这些标识符之一,但在返回时,您可能会得到一个正整数,表示当前的分辨率设置。