CairoContext::fill
cairo_fill
(PECL cairo >= 0.1.0)
CairoContext::fill -- cairo_fill — Remplit le chemin courant
Description
Style orienté objet (méthode) :
public void CairoContext::fill
( void
)
Style procédural :
Un opérateur de dessin qui remplit le chemin courant suivant le CairoFillRule courant, (chaque sous chemin est implicitement fermé avant de commencer le remplissage). Après CairoContext::fill() ou cairo_fill(), le chemin courant sera supprimé du contexte CairoContext.
Liste de paramètres
-
context
-
Un objet CairoContext valide, créé avec CairoContext::__construct() ou cairo_create()
Valeurs de retour
Aucune valeur n'est retournée.
Exemples
Exemple #1 Style orienté objet
<?php
$s = new CairoImageSurface(CairoFormat::ARGB32, 100, 100);
$c = new CairoContext($s);
$c->setSourceRgb(0, 0, 0);
$c->paint();
$c->setSourceRgb(1, 1, 1);
$c->rectangle(0, 0, 50, 50);
$c->fill();
$c->setSourceRgb(0, 1, 0);
$c->rectangle(50, 50, 50, 50);
$c->fill();
$s->writeToPng(dirname(__FILE__) . '/CairoContext_fill.png');
?>
<?php
$s = cairo_image_surface_create(CAIRO_SURFACE_TYPE_IMAGE, 100, 100);
$c = cairo_create($s);
cairo_set_source_rgb($c, 0, 0, 0);
cairo_paint($c);
cairo_set_source_rgb($c, 1, 1, 1);
cairo_rectangle($c, 0, 0, 50, 50);
cairo_fill($c);
cairo_set_source_rgb($c, 0, 1, 0);
cairo_rectangle($c, 50, 50, 50, 50);
cairo_fill($c);
cairo_surface_write_to_png($s, dirname(__FILE__) . '/cairo_fill.png');
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
...
Voir aussi
- CairoContext::setFillRule() - Le but de setFillRule
- ContextContext::fillPreserve()
- CairoFillRule