函数
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
。
该函数的调用者拥有数据,并负责释放它。 |