(PECL cairo >= 0.1.0)
CairoContext::setFontFace -- cairo_set_font_face — Назначение setFontFace
Объектно-ориентированный стиль (метод):
Процедурный стиль:
Устанавливает font-face для данного контекста.
context
Объект CairoContext, для которого нужно изменить font-face.
fontface
Объект CairoFontFace
Значение не возвращается
Пример #1 Объектно-ориентированный стиль
<?php
// Новая поверхность с белым фоном
$s = new CairoImageSurface(CairoFormat::ARGB32, 300, 100);
$c = new CairoContext($s);
$c->setSourceRgb(1, 1, 1);
$c->paint();
// Нарисовать какой-нибудь текст
$c->setSourceRgb(0, 0, 0);
$c->moveTo(10, 60);
// Создать новый font-face
$f = new CairoToyFontFace("sans-serif", CairoFontSlant::NORMAL, CairoFontWeight::NORMAL);
$c->setFontFace($f);
$c->setFontSize(30);
$c->showText('Привет, мир!');
$s->writeToPng(dirname(__FILE__) . '/setFontFace.png');
?>
Пример #2 Процедурный стиль
<?php
/* ... */
?>