HTML Canvas Lineto () рисует с неправильными координатами Y [закрыто]Javascript

Форум по Javascript
Anonymous
HTML Canvas Lineto () рисует с неправильными координатами Y [закрыто]

Сообщение Anonymous »

Достижение прозрачных линий в холсте HTML требует установки высоты и ширины CSS, чтобы быть высотой холста и соотношением пикселей ширины /устройства: < /p>

Код: Выделить всё

this.element.style.height = this.element.height / dpr + "px";
this.element.style.height = this.element.height / dpr + "px";
К сожалению, что команда Lineto теперь будет неверной. Например, если я нарисую квадрат как: < /p>

Код: Выделить всё

ctx.lineTo(113.395,54.233);
ctx.lineTo(120.791,54.233);
ctx.stroke();

ctx.lineTo(120.791,54.233);
ctx.lineTo(120.791,46.837);
ctx.stroke();

ctx.lineTo(120.791,46.837);
ctx.lineTo(113.395,46.837);
ctx.stroke();

ctx.lineTo(113.395,46.837);
ctx.lineTo(113.395,54.233);
ctx.stroke();
Результат не является Square:

Антиолиация в стороне, если мы в среднем с плановой линией по сторонам. (правильно), в то время как высота составляет приблизительно 8px (неверно).
У кого -нибудь есть решение для этого?

Подробнее здесь: https://stackoverflow.com/questions/797 ... oordinates

Вернуться в «Javascript»