CairoContext::fill
cairo_fill
Fills the current path
Beschreibung
Objektorientierter Stil (method):
public void CairoContext::fill
( void
)
void cairo_fill
( CairoContext $context
)
Parameter-Liste
-
context
-
A valid CairoContext object created with
CairoContext::__construct or cairo_create
Rückgabewerte
Es wird kein Wert zurückgegeben.
Beispiele
Beispiel #1 Objektorientierter Stil
<?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');
?>
Das oben gezeigte Beispiel erzeugt
eine ähnliche Ausgabe wie:
Beispiel #2 Prozeduraler Stil
<?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');
?>
Das oben gezeigte Beispiel erzeugt
eine ähnliche Ausgabe wie:
Siehe auch
- CairoContext::setFillRule
- ContextContext::fillPreserve
- CairoFillRule