HTML5 canvas: рисовать прямоугольник вокруг текста? - PullRequest
2 голосов
/ 01 ноября 2010

Я хочу иметь возможность нарисовать прямоугольник вокруг текстовых меток (полное имя человека). Поле не очень важно, но я не могу просто нарисовать прямоугольники фиксированного размера, потому что метки имеют разную длину. Как мне это сделать?

Вот код, который рисует текстовые метки:

var ctx = document.getElementById('map').getContext('2d');
for (i=0; i < num_people; i++) {
    var pos = get_position(i, num_people);
    ctx.fillText(names[i], pos.x, pos.y);
}

Ответы [ 2 ]

1 голос
/ 01 ноября 2010

Размер нарисованного текста можно получить с помощью measureText () .

0 голосов
/ 01 ноября 2010

Полезные ссылки для текста на холсте:

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