CairoMatrix::scale

cairo_matrix_scale

(PECL cairo >= 0.1.0)

CairoMatrix::scale -- cairo_matrix_scaleAplica escala a una matriz

Descripción

Estilo orientado a objetos (método):

public CairoMatrix::scale ( float $sx , float $sy ) : void

Estilo por procedimientos:

cairo_matrix_scale ( CairoContext $context , float $sx , float $sy ) : void

Aplica escala mediante sx, sy a la transformación en la matriz. El efecto de la nueva transformación es, primero escalar las coordenadas mediante sx y sy, y luego aplicar la transformación original a las coordenadas.

Parámetros

matrix

Sólo procedural - instancia de CairoMatrix

sx

factor de escala en la dirección X

sy

factor de escala en la dirección Y

Ejemplos

Ejemplo #1 Estilo orientado a objetos

<?php
/* Aplicar escala a una matriz */
$matriz = new CairoMatrix(1.00.50.01.00.00.0);
$matriz->scale(0.22.0);
?>

Ejemplo #2 Estilo por procedimientos

<?php
/* Aplicar escala a una matriz */
$matriz cairo_matrix_init(1.00.50.01.00.00.0);
cairo_matrix_scale($matriz0.22.0);
?>

Ver también