2010-10-31 152 views
2

我想能夠圍繞文本標籤(人的全名)繪製一個合適的矩形。邊距不是非常重要,但我不能繪製固定大小的矩形,因爲標籤長度不同。我該怎麼做呢?HTML5 canvas:圍繞文本繪製矩形?

下面是繪製文本標籤的代碼:

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); 
} 

回答