(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 por procedimientos:
Devuelve una matriz tipo lista con la región de recorte actual como una lista de rectángulos en coordenadas del usuario
context
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.)
Ejemplo #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) } }
Ejemplo #2 Estilo por procedimientos
<?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) } }