2
У меня возникают проблемы, пытаясь повернуть прямоугольник с помощью API JavascriptCanvas.Вращение холста не работает должным образом
Вот код:
G = {};
// get canvas context
G.ctx = document.getElementById('canvas').getContext('2d');
var x = 200;
var y = 100;
var w = 30;
var h = 70;
G.ctx.fillRect(x, y, w, h);
// Why is this not working??
G.ctx.save();
G.ctx.translate(x, y);
G.ctx.rotate(30*(Math.PI/180));
G.ctx.fillRect(x, y, w, h);
G.ctx.restore();
Код только рисует первый прямоугольник по какой-то причине.
Вот JSfiddle: http://jsfiddle.net/5YZbd/1/
Любое пояснение действительно приветствуется!
у Вас есть ошибка в вашем синтаксисе: G.rotate должен быть G.ctx.rotate. – Fede
Приветствия, исправлено это, но все еще не работает – YemSalat
Это рисунок, это просто с экрана. Сделайте свой холст больше: http://jsfiddle.net/QHRkR/1/ – Xymostech