CairoMatrix
PHP Manual

CairoMatrix::scale

cairo_matrix_scale

(PECL cairo >= 0.1.0)

CairoMatrix::scale -- cairo_matrix_scale — Aplica escala a una matriz

Descripción

Estilo orientado a objetos (método):

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

Estilo por procedimientos:

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

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.0, 0.5, 0.0, 1.0, 0.0, 0.0);
$matriz->scale(0.2, 2.0);
?>

Ejemplo #2 Estilo por procedimientos

<?php
/* Aplicar escala a una matriz */
$matriz = cairo_matrix_init(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
cairo_matrix_scale($matriz, 0.2, 2.0);
?>

Ver también


CairoMatrix
PHP Manual