字形

类标志符号(元组)

class cairo.Glyph(index: int, x: float, y: float)

这个 Glyph 在绘制或测量文本时保留有关单个glyph的信息。字体是(简单地说)用于绘制文本的形状集合。字形就是这些形状之一。一个字符可以有多个glyph(例如,在不同的上下文中使用交替),或者glyph可以是多个字符的绑定。cairo不公开任何将输入文本转换为glyph的方法,因此为了使用接受glyph数组的cairo接口,必须直接访问适当的底层字体系统。

注意x和y给出的偏移量不是累积的。绘制或测量文本时,每个标志符号都相对于整体原点单独定位。

在 1.15 版本加入: 在以前的版本中,使用了(int、float、float)元组,而不是 Glyph .

__init__(index: int, x: float, y: float) None
参数:
  • index -- 字体中的字形索引。字形索引的准确解释取决于所使用的字体技术。

  • x -- 用于绘制或测量字符串的原点与此glyph原点之间X方向的偏移量。

  • y -- 用于绘制或测量字符串的原点与此glyph原点之间Y方向上的偏移量。

index: int = Ellipsis
x: float = Ellipsis
y: float = Ellipsis