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() - Встановлює коефіцієнт обертання