概览

Pycairo 是cairo图形哭的Python语言绑定。

Pycairo 绑定被设计为与cairo的C语言API尽可能的接近,只在某些明显可以以更加 ‘Pythonic’ 化方式实现的地方稍有改变。

Pycairo 绑定的特性:

  • 提供一个面向对象的接口。
  • 调用 Pycairo_Check_Status() 函数来检查cairo操作的状态,在适当的时候发送异常。
  • 提供C API以供其他Python extension使用。

Pycairo 绑定并没有提供cairo_reference(), cairo_destroy(), cairo_surface_reference(), cairo_surface_destroy() (以及用于Surface和pattern的等价的函数)cairo 的这些C函数,因为对象的构造和销毁由Pycairo来处理。

要使用 pycairo库,请导入:

import cairo

参考 Reference 了解更详细的信息。

pycairo 的例子请参考pycairo发行代码中的 ‘example’ 目录。