CairoMatrix::scale
cairo_matrix_scale
(PECL cairo >= 0.1.0)
CairoMatrix::scale -- cairo_matrix_scale — Applique une mise à l'échelle à une matrice
Description
Style orienté objet (méthode) :
public void CairoMatrix::scale
( float
$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.
Liste de paramètres
-
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.
Exemples
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); ?>