(PECL cairo >= 0.1.0)
CairoMatrix::scale -- cairo_matrix_scale — Applique une mise à l'échelle à une matrice
Style orienté objet (méthode) :
$sx
, float $sy
)Style procédural :
Applique une mise à l'échelle par sx, sy à la transformation dans la matrice. L'effet de cette nouvelle transformation est de, premièrement, mettre à l'échelle les coordonnées par sx et sy, puis, appliquer la transformation originale aux coordonnées.
matrix
Procédural uniquement - instance CairoMatrix
sx
Facteur de mise à l'échelle dans la direction X.
sy
Facteur de mise à l'échelle dans la direction Y.
Exemple #1 Style orienté objet
<?php
/* Applique la mise à l'échelle à la matrice */
$matrix = new CairoMatrix(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
$matrix->scale(0.2, 2.0);
?>
Exemple #2 Style procédural
<?php
/* Applique la mise à l'échelle à la matrice */
$matrix = cairo_matrix_init(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
cairo_matrix_scale($matrix, 0.2, 2.0);
?>