结构

PangoGlyphGeometry

说明 [src]

struct PangoGlyphGeometry {
  PangoGlyphUnit width;
  PangoGlyphUnit x_offset;
  PangoGlyphUnit y_offset;
}

PangoGlyphGeometry 结构包含一个单一字符的宽度和位置信息。

注意,width 不保证与字符范围相同。成形期间应用的字距调整和其他定位信息会影响成形产生的字符字符串中字符的 widthx_offset

此结构中的信息旨在用于渲染字符,如下所示

  1. 假设当前点为 (x, y)
  2. 在 (x + x_offset, y + y_offset) 处渲染当前字符,
  3. 将当前点推进到 (x + width, y)
  4. 渲染下一个字符。
结构成员
width

用于该字符的逻辑宽度。

x_offset

从标称字符位置开始的水平偏移。

y_offset

从标称字符位置开始的垂直偏移。