方法
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-
类型:
PangoGlyphItemPangoGlyphItem。数据由方法调用者拥有。 x-
类型:
int基线左侧的 X 位置,以 Pango 单位的用户空间坐标表示。
y-
类型:
int基线左侧的 Y 位置,以 Pango 单位的用户空间坐标表示。