CairoContext::fillExtents

cairo_fill_extents

(PECL cairo >= 0.1.0)

CairoContext::fillExtents -- cairo_fill_extentsCumputa el área rellenada

Descripción

Estilo orientado a objetos (método):

public CairoContext::fillExtents ( void ) : array

Estilo por procedimientos:

cairo_fill_extents ( CairoContext $context ) : array

Computa una caja circundante en coordenadas de usuario cubriendo el área que debería ser afectada, (el área “entintada”), por una operación CairoContext::fill() dado el trazado y los parámetros de relleno. Si el trazado actual está vacío devuelve un rectángulo vacío (0,0,0,0). Las dimensiones de la superficie y el área de recorte no se toman en cuenta.

Contrasta con CairoContext::pathExtents(), que es similar, pero devuelve un alcance de no-cero para algunos trazados sin área entintada, (como un simple segmento de línea).

Observe que CairoContext::fillExtents() necesariamente debe hacer más trabajo para computar las áreas precisas entintadas en claro de la regla de relleno, por lo que CairoContext::pathExtents() puede ser mejor para el redimiento si no se desean alcances de trazados no entintados.

Parámetros

context

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

Valores devueltos

Una matriz con las coordenadas del área afectada

Ejemplos

Ejemplo #1 Estilo orientado a objetos

<?php
/* ... */
?>

El resultado del ejemplo sería algo similar a:

...

Ejemplo #2 Estilo por procedimientos

<?php
/* ... */
?>

El resultado del ejemplo sería algo similar a:

...

Ver también