模块函数和常量

模块功能

cairo.cairo_version() int
返回:

编码版本

返回用单个整数编码的基础C cairo库的版本。

cairo.cairo_version_string() str
返回:

编码版本

以“x.y.z”格式的可读字符串形式返回基础C cairo库的版本。

cairo.get_include() str
返回:

包含C头文件的目录的路径

给出应传递给编译器的include路径。

在 1.16.0 版本加入.

模块常量

cairo.version: str = Ellipsis

pycairo版本,作为字符串

cairo.version_info: Tuple[int, int, int] = Ellipsis

作为元组的pycairo版本

cairo.CAIRO_VERSION: int = Ellipsis

编译时可用的cairo版本,格式与返回的相同 cairo_version()

在 1.18.0 版本加入.

cairo.CAIRO_VERSION_STRING: str = Ellipsis

一种人类可读的字符串文字,包含编译时可用的cairo版本,格式为“x.y.z”。

在 1.18.0 版本加入.

cairo.CAIRO_VERSION_MAJOR: int = Ellipsis

编译时可用的cairo版本的主要组件。

在 1.18.0 版本加入.

cairo.CAIRO_VERSION_MINOR: int = Ellipsis

编译时可用的cairo版本的次要组件。

在 1.18.0 版本加入.

cairo.CAIRO_VERSION_MICRO: int = Ellipsis

编译时可用的cairo版本的微组件。

在 1.18.0 版本加入.

cairo.HAS

1如果基础C cairo库中存在该功能,则为0。

cairo.HAS_ATSUI_FONT: bool = Ellipsis
cairo.HAS_FT_FONT: bool = Ellipsis
cairo.HAS_GLITZ_SURFACE: bool = Ellipsis
cairo.HAS_IMAGE_SURFACE: bool = Ellipsis
cairo.HAS_PDF_SURFACE: bool = Ellipsis
cairo.HAS_PNG_FUNCTIONS: bool = Ellipsis
cairo.HAS_PS_SURFACE: bool = Ellipsis
cairo.HAS_RECORDING_SURFACE: bool = Ellipsis
cairo.HAS_SVG_SURFACE: bool = Ellipsis
cairo.HAS_USER_FONT: bool = Ellipsis
cairo.HAS_QUARTZ_SURFACE: bool = Ellipsis
cairo.HAS_WIN32_FONT: bool = Ellipsis
cairo.HAS_WIN32_SURFACE: bool = Ellipsis
cairo.HAS_XCB_SURFACE: bool = Ellipsis
cairo.HAS_XLIB_SURFACE: bool = Ellipsis
cairo.HAS_MIME_SURFACE: bool = Ellipsis

在 1.12.0 版本加入.

cairo.HAS_SCRIPT_SURFACE: bool = Ellipsis

在 1.12.0 版本加入.

cairo.HAS_TEE_SURFACE: bool = Ellipsis

在 1.15.3 版本加入.

cairo.HAS_DWRITE_FONT: bool = Ellipsis

在 1.23.0 版本加入.

cairo.TAG

cairo.TAG_DEST: str = Ellipsis

为超链接创建目标。目的地标记属性在目的地详细说明。

在 1.18.0 版本加入: 仅适用于开罗1.15.10+

创建超链接。链接标记属性在链接中有详细说明。

在 1.18.0 版本加入: 仅适用于开罗1.15.10+

cairo.TAG_CONTENT: str = Ellipsis

创建内容标签。

在 1.25.0 版本加入: 仅适用于开罗1.18.0+

cairo.TAG_CONTENT_REF: str = Ellipsis

创建内容引用标记。

在 1.25.0 版本加入: 仅适用于开罗1.18.0+

cairo.MIME_TYPE

cairo.MIME_TYPE_JP2: str = Ellipsis

联合摄影专家组(JPEG)2000图像编码标准(ISO/IEC 15444-1)。

在 1.12.0 版本加入.

cairo.MIME_TYPE_JPEG: str = Ellipsis

联合摄影专家组(JPEG)图像编码标准(ISO/IEC 10918-1)。

在 1.12.0 版本加入.

cairo.MIME_TYPE_PNG: str = Ellipsis

便携式网络图形图像文件格式(ISO/IEC 15948)。

在 1.12.0 版本加入.

cairo.MIME_TYPE_URI: str = Ellipsis

图像文件的URI(非官方MIME类型)。

在 1.12.0 版本加入.

cairo.MIME_TYPE_UNIQUE_ID: str = Ellipsis

曲面的唯一标识符(cairo特定的mime类型)。具有相同唯一标识符的所有曲面将只嵌入一次。

在 1.12.0 版本加入.

cairo.MIME_TYPE_CCITT_FAX: str = Ellipsis

第3组或第4组CCITT传真编码(国际电信联盟,建议T.4和T.6)

在 1.18.0 版本加入: 仅适用于开罗1.15.10+

cairo.MIME_TYPE_CCITT_FAX_PARAMS: str = Ellipsis

解码第3组或第4组CCITT传真编码的参数。见 CCITT Fax Images .

在 1.18.0 版本加入: 仅适用于开罗1.15.10+

cairo.MIME_TYPE_EPS: str = Ellipsis

封装的PostScript文件。封装的PostScript文件格式规范

在 1.18.0 版本加入: 仅适用于开罗1.15.10+

cairo.MIME_TYPE_EPS_PARAMS: str = Ellipsis

嵌入参数封装了PostScript数据。请参见嵌入EPS文件。

在 1.18.0 版本加入: 仅适用于开罗1.15.10+

cairo.MIME_TYPE_JBIG2: str = Ellipsis

联合两级图像专家组图像编码标准(ISO/IEC 11544)。

在 1.18.0 版本加入.

cairo.MIME_TYPE_JBIG2_GLOBAL: str = Ellipsis

联合两级图像专家组图像编码标准(ISO/IEC 11544)全球部分。

在 1.18.0 版本加入.

cairo.MIME_TYPE_JBIG2_GLOBAL_ID: str = Ellipsis

由jbig2全局段和依赖于全局段的所有jbig2映像共享的唯一标识符。

在 1.18.0 版本加入.

其他常量

cairo.PDF_OUTLINE_ROOT: int = Ellipsis

中的根大纲项 PDFSurface.add_outline()

在 1.18.0 版本加入: 仅适用于开罗1.15.10+

cairo.COLOR_PALETTE_DEFAULT: int = Ellipsis

默认调色板索引。看见 FontOptions.set_color_palette()

在 1.25.0 版本加入: 仅适用于开罗1.17.8+

其他类和函数

class cairo._PathLike

此类型仅用于文档目的。

在UNIX上,它等于python允许的文件系统路径。在cairo<=1.15.8的Windows上,仅支持ansi路径。对于cairo>=1.15.10,只要不包含代理,就支持所有路径。

许多采用路径的函数也允许传入已经打开的python文件对象。这可以用来支持所有独立于底层平台或cairo版本的python文件系统路径。

在 1.15.1 版本加入: 旧版本仅支持 str 路径

class cairo._FileLike

此类型仅用于文档目的。

这表示以二进制模式打开的文件对象: typing.BinaryIO

class cairo._SomeSurface

此类型仅用于文档目的。

这表示一个 Surface 子类。