CairoMatrix::__construct

cairo_matrix_init

(PECL cairo >= 0.1.0)

CairoMatrix::__construct -- cairo_matrix_initCrée un nouvel objet CairoMatrix

Description

Style orienté objet (méthode) :

public CairoMatrix::__construct ([ float $xx = 1.0 [, float $yx = 0.0 [, float $xy = 0.0 [, float $yy = 1.0 [, float $x0 = 0.0 [, float $y0 = 0.0 ]]]]]] )

Style procédural :

object cairo_matrix_init ([ float $xx = 1.0 [, float $yx = 0.0 [, float $xy = 0.0 [, float $yy = 1.0 [, float $x0 = 0.0 [, float $y0 = 0.0 ]]]]]] )

Retourne un nouvel objet CairoMatrix. Les matrices sont utilisés à travers Cairo pour convertir différents espaces de coordonnées. Définissez une matrice pour être une transformation affine fournie par xx, yx, xy, yy, x0, y0. La transformation est fournie par : x_new = xx * x + xy * y + x0; and y_new = yx * x + yy * y + y0;

Liste de paramètres

xx

Composant en xx de la transformation affine.

yx

Composant en yx de la transformation affine.

xy

Composant en xy de la transformation affine.

yy

Composant en yy de la transformation affine.

x0

Composant de la traduction en X de la transformation affine.

y0

Composant de la traduction en Y de la transformation affine.

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 = new CairoMatrix(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
?>

Exemple #2 Style procédural

<?php
/* Crée une nouvelle matrice */
$matrix = cairo_matrix_init(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
?>

Voir aussi

LoadingChargement en cours