函数

PangoCairocreate_layout

自从: 1.10

声明 [源代码]

PangoLayout*
pango_cairo_create_layout (
  cairo_t* cr
)

描述 [源代码]

创建一个布局对象,该对象将配置以匹配当前Cairo上下文的变换和目标表面。

然后可以使用此布局进行文本测量,例如使用pango_layout_get_size()函数,或绘制文本,例如使用pango_cairo_show_layout()函数。如果您更改了cr的变换或目标表面,则需要调用pango_cairo_update_layout()函数。

此函数是使用Cairo的最大便利方式,但它稍微不那么高效,因为它为每个布局创建一个单独的PangoContext对象。这在需要布置大量文本的应用程序中可能会产生影响。

自从: 1.10

参数

cr

类型: cairo_t

Cairo上下文。

数据由函数的调用者拥有。

返回值

类型: PangoLayout

新创建的PangoLayout

该函数的调用者拥有数据,并负责释放它。