方法
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
进行索引。
如果 text
为 NULL
,则此方法简单地调用 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 单位的用户空间坐标表示。