(PECL cairo >= 0.1.0)
CairoContext::copyPathFlat -- cairo_copy_path_flat — Obtiene una copia aplanada del trazado actual
Estilo orientado a objetos (método):
Estilo por procedimientos:
Obtiene una copia aplanada del trazada actual y la devuelve al usuario como un objeto CairoPath.
Está función es como CairoContext::copyPath() excepto que cualquier curva en el trazado estará aproximada con aproximaciones lineales definidas a trozos, (con precisión dentro del valor de tolerancia actual). Es decir, se garantiza que el resultado no contenga elementos de tipo CAIRO_PATH_CURVE_TO, los cuales serán reemplazados por una seride de elementos CAIRO_PATH_LINE_TO.
context
Un objeto CairoContext
Una copia del trazado actual
Ejemplo #1 Estilo orientado a objetos
<?php
$superficie = new CairoImageSurface(CairoFormat::ARGB32, 50, 50);
$contexto = new CairoContext($superficie);
var_dump($contexto->copyPathFlat());
?>
El resultado del ejemplo sería algo similar a:
object(CairoPath)#3 (0) { }
Ejemplo #2 Estilo por procedimientos
<?php
$superficie = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 50, 50);
$contexto = cairo_create($superficie);
var_dump(cairo_copy_path_flat($contexto));
?>
El resultado del ejemplo sería algo similar a:
object(CairoPath)#3 (0) { }