CairoContext::copyPathFlat
cairo_copy_path_flat
(PECL cairo >= 0.1.0)
CairoContext::copyPathFlat -- cairo_copy_path_flat — Obtiene una copia aplanada del trazado actual
Descripción
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.
Parámetros
-
context -
Un objeto CairoContext
Valores devueltos
Una copia del trazado actual
Ejemplos
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) {
}
Ver también
- CairoContext::copyPath() - Crea una copia del trazado actual
- CairoContext::closePath() - Cierra el trazado actual