CairoMatrix
PHP Manual

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.00.50.01.00.00.0);
$matrix->scale(0.22.0);
?>

Exemple #2 Style procédural

<?php
/* Applique la mise à l'échelle à la matrice */
$matrix cairo_matrix_init(1.00.50.01.00.00.0);
cairo_matrix_scale($matrix0.22.0);
?>

Voir aussi


CairoMatrix
PHP Manual