
Wyrównywanie tekstu
Wyrównywanie tekstu jest określane jako:
start(domyślne)centerendrightleft
Jeśli atrybut dir znacznika <canvas> jest równy ltr, czyli teksty są pisane od lewej do prawej strony wówczas określenie start = left, a end = right.
Jeśli atrybut dir znacznika <canvas> jest równy rtl, czyli teksty są pisane od prawej do lewej strony wówczas określenie start = right, a end = left.
Tekst jest wyrównywany w stosunku do miejsca (x,y) określającego położenie napisu względem <canvas>.
Listing
var cv = document.getElementById("canvas");
var ctx = cv.getContext("2d");
ctx.beginPath();
ctx.strokeStyle = "#afafaf";
ctx.lineWidth = 0.5;
ctx.moveTo(250, 10);
ctx.lineTo(250, 70);
ctx.stroke();
ctx.beginPath();
ctx.fillStyle = 'black';
ctx.textAlign = "start";
ctx.fillText("wyrównywanie tekstu do lewej", 250, 20);
ctx.textAlign = "center";
ctx.fillText("wyrównywanie tekstu do środka", 250, 40);
ctx.textAlign = "end";
ctx.fillText("wyrównywanie tekstu do prawej", 250, 60);
