CairoMatrix::scale

cairo_matrix_scale

(PECL cairo >= 0.1.0)

CairoMatrix::scale -- cairo_matrix_scaleApplique une mise à l'échelle à une matrice

Description

Style orienté objet (méthode) :

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

Style procédural :

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

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);
?>

Voir aussi

LoadingChargement en cours