CairoMatrix::scale
cairo_matrix_scale
(PECL cairo >= 0.1.0)
CairoMatrix::scale -- cairo_matrix_scale — Applies scaling to a matrix
説明
オブジェクト指向型 (method):
public void CairoMatrix::scale
( float
$sx
, float $sy
)手続き型:
Applies scaling by sx, sy to the transformation in the matrix. The effect of the new transformation is to first scale the coordinates by sx and sy, then apply the original transformation to the coordinates.
パラメータ
-
matrix -
Procedural only - CairoMatrix instance
-
sx -
scale factor in the X direction
-
sy -
scale factor in the Y direction
例
例1 オブジェクト指向型
<?php
/* Apply scaling to a matrix */
$matrix = new CairoMatrix(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
$matrix->scale(0.2, 2.0);
?>
例2 手続き型
<?php
/* Apply scaling to a matrix */
$matrix = cairo_matrix_init(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
cairo_matrix_scale($matrix, 0.2, 2.0);
?>