Ho sperimentato l'utilizzo del tag <canvas>
per disegnare diagrammi e diagrammi semplici e finora è abbastanza facile lavorare con. Ho pensato un problema. Non riesco a capire come disegnare il testo su un <canvas>
in Safari. In Firefox 3.0, posso fare questo:Come si disegna un testo su un tag <canvas> in Safari
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();
}
}
ho visto riferimento ad un metodo fillText()
in docs Safari di Apple, ma non sembra essere supportato in Safari 3.2. Questo è solo qualcosa che al momento manca, o è un segreto ben tenuto?
FWIW, 'mozDrawText' è deprecato in favore di' fillText'. Vedi http://developer.mozilla.org/en/Drawing_text_using_a_canvas#mozDrawText.28.29 –
Sì, l'ho visto ma non è implementato in Firefox 3.0, solo 3.1 che è ancora in beta. –