(PECL cairo >= 0.1.0)
CairoMatrix::scale -- cairo_matrix_scale — Применяет масштабирование к матрице
Объектно-ориентированный стиль (method):
$sx
, float $sy
) : voidПроцедурный стиль:
Применяет масштабирование по sx, sy к преобразованию в матрице. Эффект нового преобразования заключается в том, чтобы сначала масштабировать координаты по sx и sy, а затем применить исходное преобразование к координатам.
matrix
Только процедурный стиль - экземпляр CairoMatrix
sx
Коэффициент масштабирования в направлении X
sy
Коэффициент масштабирования в направлении Y
Пример #1 Объектно-ориентированный стиль
<?php
/* Применить масштабирование к матрице */
$matrix = new CairoMatrix(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
$matrix->scale(0.2, 2.0);
?>
Пример #2 Процедурный стиль
<?php
/* Применить масштабирование к матрице */
$matrix = cairo_matrix_init(1.0, 0.5, 0.0, 1.0, 0.0, 0.0);
cairo_matrix_scale($matrix, 0.2, 2.0);
?>