CairoMatrix::initScale
cairo_matrix_init_scale
cairo_matrix_create_scale
(PECL cairo >= 0.1.0)
CairoMatrix::initScale -- cairo_matrix_init_scale -- cairo_matrix_create_scale — Crée une nouvelle matrice de mise à l'échelle
Description
Style orienté objet (méthode) :
public static void CairoMatrix::initScale
( float
$sx
, float $sy
)Style procédural :
object cairo_matrix_init_scale
( float
$sx
, float $sy
)Crée une nouvelle matrice de transformation qui met à l'échelle par sx et sy sur les dimensions X et Y, respectivement.
Liste de paramètres
-
sx
-
Facteur de mise à l'échelle sur la direction X.
-
sy
-
Facteur de mise à l'échelle sur la direction Y.
Valeurs de retour
Retourne un nouvel objet CairoMatrix qui peut être utilisé avec les surfaces, les contextes ainsi que les masques.
Exemples
Exemple #1 Style orienté objet
<?php /* Crée une nouvelle matrice */ $matrix = CairoMatrix::initScale(1.0, 2.0); ?>
Exemple #2 Style procédural
<?php /* Crée une nouvelle matrice */ $matrix = cairo_matrix_init_scale(1.0, 2.0); ?>
Voir aussi
- CairoMatrix::__construct() - Crée un nouvel objet CairoMatrix
- CairoMatrix::initIdentity() - Crée une nouvelle matrice d'identité
- CairoMatrix::initRotate() - Crée une nouvelle matrice de rotation
- CairoMatrix::initTranslate() - Crée une nouvelle matrice de traduction