方法
PangoFontget_glyph_extents
声明 [源代码]
void
pango_font_get_glyph_extents (
PangoFont* font,
PangoGlyph glyph,
PangoRectangle* ink_rect,
PangoRectangle* logical_rect
)
描述 [源代码]
获取字体中字形的逻辑和墨迹轮廓。
每个矩形的坐标系以字符的基线和水平基点为原点,坐标值增加的方向向右和向下延伸。可以使用 PANGO_ASCENT()、PANGO_DESCENT()、PANGO_LBEARING() 和 PANGO_RBEARING() 宏将轮廓矩形转换为更传统的字体度量。矩形的单位是设备单元的1/PANGO_SCALE。
如果 font 是 NULL,此函数将优雅地在输出变量中设置一些合理的值并返回。
参数
font-
类型:
PangoFont一个
PangoFont。参数可以为 NULL。 glyph-
类型:
PangoGlyph字形索引。
ink_rect-
类型:
PangoRectangle用于存储字形绘制轮廓的矩形。
该参数将由函数设置。 参数可以为 NULL。返回的数据由实例所有。 logical_rect-
类型:
PangoRectangle用于存储字形逻辑轮廓的矩形。
该参数将由函数设置。 参数可以为 NULL。返回的数据由实例所有。