context.select_font_face("Sans", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_NORMAL)
context.set_font_size(52.0)
(x, y, width, height, dx, dy) = context.text_extents("Hello")
context.move_to(WIDTH/2. - width/2., HEIGHT/2. + height/2.)
context.show_text("Hello")
Указанный код рисует текст "Hello" по центру холста, выравнивая его горизонтально и вертикально с использованием информации о геометрии текста (width
, height
, dx
, dy
), полученной из text_extents
.