0
현재 막대 그래프에 텍스트를 오버레이하려고합니다. 내 JavaScript에서는 그래프에 13 개의 막대를 그린 13 회 루프가 있습니다. 그것은 잘 작동하지만, 내가 라인을 추가 할 때 .... bar.fillText (barHeight, barLeft, barHeight) ... 그것은 루프를 중단하고 그리기를 중단합니다. 나는 간단한 테스트를했고 텍스트를 그릴 수 있었지만 어떤 이유로 나는 루프에 텍스트를 그릴 수 없었습니다. 왜 그런지 이해하지 못합니다.HTML 5 캔버스 텍스트 루프
이//Draw bars
var i;
barLeft = 75;
for (i = 1; i <= 13; i++)
{
bar = eval("ctx" + [i]);
barHeight = eval("ht" + [i]);
bar = c.getContext("2d");
bar.fillStyle = "#3366cc";
bar.fillRect(barLeft + barWidth + barSpacing, graphHeight - barHeight, 50, barHeight);
bar.fillText(barHeight, barLeft, barHeight)
barLeft = barLeft + 53;
}
우리가 경우에 당신을 도울 쉬울 것 당신은 코드를 [stack snippet] (http://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/) 또는 [jsfiddle] (http://jsfiddle.com). –
메모로. 코드에서'eval'을 사용하는 목적은 무엇입니까? –