方法

PangoRendererdraw_glyph_item

自:1.22

声明 [源]

void
pango_renderer_draw_glyph_item (
  PangoRenderer* renderer,
  const char* text,
  PangoGlyphItem* glyph_item,
  int x,
  int y
)

描述 [源]

使用指定的 PangoRenderer 绘制 glyph_item 中的字符,如果输出格式支持,在输出中嵌入与字符相关的文本。

这在渲染 PDF 文本中很有用。

请注意,此方法不处理 glyph_item 中的属性。如果您想自动处理颜色、形状和线条,则需要使用 pango_renderer_draw_layout_line()pango_renderer_draw_layout()

请注意,text 是布局文本的起始位置,然后通过 glyph_item->item->offset 进行索引。

如果 textNULL,则此方法简单地调用 pango_renderer_draw_glyphs()

此方法的默认实现简单地回退到 pango_renderer_draw_glyphs()

自 1.22 以来可用

参数

text

类型: const char*

glyph_item 所指的 UTF-8 文本。

此参数可以为 NULL
数据由方法调用者拥有。
该值是一个以 NUL 结尾的 UTF-8 字符串。
glyph_item

类型: PangoGlyphItem

PangoGlyphItem

数据由方法调用者拥有。
x

类型: int

基线左侧的 X 位置,以 Pango 单位的用户空间坐标表示。

y

类型: int

基线左侧的 Y 位置,以 Pango 单位的用户空间坐标表示。