CairoContext::clipRectangleList

cairo_clip_rectangle_list

(PECL cairo >= 0.1.0)

CairoContext::clipRectangleList -- cairo_clip_rectangle_listRecupera el recorte actual como una lista de rectángulos

Descripción

Estilo orientado a objetos (método):

public CairoContext::clipRectangleList ( void ) : array

Estilo por procedimientos:

cairo_clip_rectangle_list ( CairoContext $context ) : array

Devuelve una matriz tipo lista con la región de recorte actual como una lista de rectángulos en coordenadas del usuario

Parámetros

context

Un objeto CairoContext válido creado con CairoContext::__construct() o cairo_create()

Valores devueltos

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.)

Ejemplos

Ejemplo #1 Estilo orientado a objetos

<?php

$superficie 
= new CairoImageSurface(CairoFormat::ARGB325050);

$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_ARGB325050);

$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)
  }
}

Ver también

  • Classname::Method()