虚拟方法
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_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 单位的用户空间坐标。