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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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