(PECL cairo >= 0.1.0)
CairoContext::clipExtents -- cairo_clip_extents — Computes the area inside the current clip
Objektorientierter Stil (method):
Prozeduraler Stil:
Computes a bounding box in user coordinates covering the area inside the current clip.
contextA valid CairoContext object
An array containing the (float)x1, (float)y1, (float)x2, (float)y2, coordinates covering the area inside the current clip
Beispiel #1 Objektorientierter Stil
<?php
$surface = new CairoImageSurface(CairoFormat::ARGB32, 50, 50);
$context = new CairoContext($surface);
var_dump($context->clipExtents());
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
array(4) {
[0]=>
float(0)
[1]=>
float(0)
[2]=>
float(50)
[3]=>
float(50)
}
Beispiel #2 Prozeduraler Stil
<?php
$surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 50, 50);
$context = cairo_create($surface);
var_dump(cairo_clip_extents($context));
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
array(4) {
[0]=>
float(0)
[1]=>
float(0)
[2]=>
float(50)
[3]=>
float(50)
}