方法

PangoLayoutget_extents

声明 [源]

void
pango_layout_get_extents (
  PangoLayout* layout,
  PangoRectangle* ink_rect,
  PangoRectangle* logical_rect
)

描述 [源]

计算 layout 的逻辑和墨迹边界。

逻辑区域通常用于定位各种元素。请注意,逻辑区域的x和y坐标值可能不为零。您可能想要使用它们来偏移渲染布局的位置。不这样做是一个非常典型的错误,它会导致设置宽度的布局中,从右到左的布局无法正确定位。

逻辑区域以布局坐标和Pango单位给出;布局坐标从布局的左上角开始。

参数

ink_rect

类型: PangoRectangle

该矩形用于存储布局绘制时的区域范围。

该参数将由函数设置。
该参数可以是 NULL
返回的数据由实例拥有。
logical_rect

类型: PangoRectangle

该矩形用于存储布局的逻辑区域。

该参数将由函数设置。
该参数可以是 NULL
返回的数据由实例拥有。