Как изменить размеры холста html5 без масштабирования содержимого - PullRequest
6 голосов
/ 20 июля 2010

Я запускаю свой холст так:

<canvas id="canvasDiv" width="20" height="20"></canvas>

и где-то в коде я хочу изменить его размер до окончательного:

var canvas = document.getElementById("canvasDiv");
canvas.style.width = 200;
canvas.style.height = 100;

Однако, любой пиксель, который я строю на графикемой холст масштабируется (так что он больше не 1 пиксель).

Как изменить размеры холста без этого эффекта масштабирования?(Так программно)

1 Ответ

15 голосов
/ 20 июля 2010

Я думаю, вам просто нужно также установить его ширину и высоту:

canvas.width = 200;
canvas.height = 100;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...