ps_translate
(PECL ps >= 1.1.0)
ps_translate — Змінює систему координат
Опис
ps_translate(resource $psdoc, float $x, float $y): bool
Встановлює нову початкову точку системи координат.
Список параметрів
psdoc
Ідентифікатор ресурсу файлу postscript, повернутий функцією ps_new()
x
Координата X почала зміненої системи координат.
y
Координата Y почала зміненої системи координат.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Зміна системи координат
Loading...
Наведений вище приклад демонструє два можливі способи розмістити графіку (у разі просто прямокутник) у будь-якій позиції сторінці, тоді як сама графіка використовує власну систему координат. Хитрість у тому, щоб змінити початок поточної системи координат перед малюванням прямокутника. Зміну системи координат необхідно скасувати після того, як малюнок було намальовано.
На другій сторінці застосований дещо інший і елегантніший підхід. Замість скасування зміни другим викликом ps_translate(), графічний контекст зберігається до зміни системи координат та відновлюється після малювання прямокутника.
Дивіться також
- ps_scale() - Встановлює коефіцієнт масштабування
- ps_rotate() - Встановлює коефіцієнт обертання