(PECL cairo >= 0.1.0)
CairoContext::setFontFace -- cairo_set_font_face — Le but de setFontFace
Style orienté objet (méthode) :
Style procédural :
Définit la police de caractères pour un contexte donné.
context
Un objet CairoContext représentant le contexte pour cette nouvelle police de caractères.
fontface
Un objet CairoFontFace.
Aucune valeur retournée.
Exemple #1 Style orienté objet
<?php
// Nouvelle surface avec un arrière-plan blanc
$s = new CairoImageSurface(CairoFormat::ARGB32, 300, 100);
$c = new CairoContext($s);
$c->setSourceRgb(1, 1, 1);
$c->paint();
// Dessine du texte
$c->setSourceRgb(0, 0, 0);
$c->moveTo(10, 60);
// Crée une nouvelle police de caratères
$f = new CairoToyFontFace("sans-serif", CairoFontSlant::NORMAL, CairoFontWeight::NORMAL);
$c->setFontFace($f);
$c->setFontSize(30);
$c->showText('Hello, World!');
$s->writeToPng(dirname(__FILE__) . '/setFontFace.png');
?>
Exemple #2 Style procédural
<?php
/* ... */
?>