fixPosition(box: Object, angle: Number, width: Number, height: Number);
box. Прямоугольник, заданный с помощью JSON-объекта со следующими свойствами: x и y - координаты левого верхнего угла исходного прямоугольника, width и height - его ширина и высота;
angle. Угол поворота прямоугольника;
width. Новая ширина прямоугольника;
height. Новая высота прямоугольника.
Метод fixPosition изменяет размеры и угол поворота заданного прямоугольника.
Метод возвращает JSON-объект со следующими свойствами: x - ширина нового прямоугольника, y - его высота.
Для выполнения примера необходимо наличие на html-странице ссылки на файлы сценария PP.js и PP.GraphicsBase.js. Создадим прямоугольник, а затем изменим его размеры и угол поворота:
// Определим прямоугольную область var box = { x: 20, // Абсцисса левого верхнего угла y: 30, // Ордината левого верхнего угла width: 150, // Ширина height: 100 // Высота }; // Изменим настройки данной прямоугольной области var result = PP.fixPosition(box, 45, 75, 50); console.log("Исходные координаты левого верхнего угла: (" + box.x + ", " + box.y + ")"); console.log("Новые координаты левого верхнего угла: (" + result.x + ", " + result.y + ")");
В результате выполнения примера в консоли браузера были выведены координаты левого верхнего угла исходного прямоугольника и изменённого:
Исходные координаты левого верхнего угла: (20, 30)
Новые координаты левого верхнего угла: (-75, -50)
См. также: