Ich versuche, die fillText () -Methode für einen HTML5-Canvas-2d-Kontext zu verwenden, um eine in Arabisch geschriebene Zeichenfolge zu zeichnen. Es funktioniert einwandfrei, bis ich ein Satzzeichen am Ende der Saite anlege. Dann erscheint das Interpunktionszeichen auf der falschen Seite der Zeichenkette (am Anfang und nicht am Ende, als ob es eine ltr not rtl Zeichenkette wäre). Ich habe mit der Context.textAlign-Eigenschaft gespielt, aber das scheint nur die Art zu betreffen, wie die Zeichenkette relativ zur angegebenen Position gezeichnet wird, nicht die tatsächliche Richtung des Textes. Kennt jemand eine Lösung dafür?
Danke.
Update: Die Antwort, die ich gefunden habe, besteht darin, dem Canvas-Element auf der Seite ein "dir" -Attribut hinzuzufügen. Zum Beispiel
%Vor%Ich weiß jedoch immer noch nicht, wie man das Attribut dir für einzelne Zeichenketten ändert, die an fillText gesendet werden. Irgendwelche Ideen?