간단한 다이어그램과 차트를 그리는 데 <canvas>
태그를 사용하여 실험을 해왔으며 지금까지 작업하기가 쉽습니다. 나는 한 가지 문제를 생각했다. Safari의 <canvas>
에 텍스트를 그리는 방법을 알 수 없습니다. 나는 애플의 사파리 문서의 fillText()
방법에 대한 참조를 본 적이Safari의 <canvas> 태그에 텍스트를 그리는 방법
Chart.prototype.drawTextCentered = function(context, text, x, y, font, color) {
if (context.mozDrawText) {
context.save();
context.fillStyle = color;
context.mozTextStyle = font;
x -= 0.5 * context.mozMeasureText(text);
context.translate(x, y);
context.mozDrawText(text);
context.restore();
}
}
하지만 사파리 3.2에서 지원하지 않는 것 : 파이어 폭스 3.0에서 나는이 작업을 수행 할 수 있습니다. 이것은 현재 누락 된 것입니까 아니면 잘 보관 된 비밀입니까?
FWIW는'mozDrawText'는 fillText''찬성되지 않습니다. http://developer.mozilla.org/en/Drawing_text_using_a_canvas#mozDrawText.28.29 –
그래, 나는 그것을 보았지만 Firefox 3.0에서는 아직 구현되지 않았으며 아직 베타 버전으로되어있다. –