(PECL cairo >= 0.1.0)
CairoContext::clipRectangleList -- cairo_clip_rectangle_list — Recupera el recorte actual como una lista de rectángulos
Estilo orientado a objetos (método):
Estilo procedural:
Devuelve una matriz tipo lista con la región de recorte actual como una lista de rectángulos en coordenadas del usuario
Un objeto CairoContext válido creado con CairoContext::__construct() o cairo_create()
Una matriz de espacio de usuario constituida de rectángulos para el recorte actual
(El estado de la lista puede ser CAIRO_STATUS_CLIP_NOT_REPRESENTABLE para indicar que la región de recorte no puede ser representada como una lista de rectángulos de espacio de usuario. El estado puede tener otros valores para indicar otros errores.)
Example #1 Estilo orientado a objetos
<?php
$superficie = new CairoImageSurface(CairoFormat::ARGB32, 50, 50);
$contexto = new CairoContext($superficie);
var_dump($contexto->clipRectangleList());
?>
El resultado del ejemplo sería algo similar a:
array(1) { [0]=> array(4) { ["x"]=> float(0) ["y"]=> float(0) ["width"]=> float(50) ["height"]=> float(50) } }
Example #2 Estilo procedural
<?php
$superficie = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 50, 50);
$contexto = cairo_create($superficie);
var_dump(cairo_clip_rectangle_list($contexto));
?>
El resultado del ejemplo sería algo similar a:
array(1) { [0]=> array(4) { ["x"]=> float(0) ["y"]=> float(0) ["width"]=> float(50) ["height"]=> float(50) } }