虚拟方法

PangoRendererdraw_glyph_item

自:1.22

声明 [src]

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

描述 [src]

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

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

请注意,此方法不处理 glyph_item 中的属性。如果你想要根据这些属性自动处理颜色、形状和线条,则需要使用 pango_renderer_draw_layout_linepango_renderer_draw_layout

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

如果 textNULL,此方法仅调用 pango_renderer_draw_glyphs

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

自:1.22

参数

text

类型: const char*

指向 glyph_itemUTF-8 文本。

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

类型: PangoGlyphItem

一个 PangoGlyphItem

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

类型: int

基线左侧边缘的 X 坐标,以 Pango 单位的用户空间坐标。

y

类型: int

y 基线左侧边缘的位置,以 Pango 单位的用户空间坐标。