我正在尝试使用fillText()方法在HTML5画布的2d上下文中绘制用阿拉伯文写的字符串。它完美地工作,直到我在字符串末尾放一个标点符号。然后,标点符号出现在字符串的错误一侧(在开头而不是结尾,就像是ltr而不是rtl字符串)。我尝试了Context.textAlign属性,但它似乎只涉及字符串相对于指定位置的绘制方式,而不涉及文本实际方向。有人知道解决这个问题的方法吗?
谢谢。
更新:我发现的答案是在页面的canvas元素上添加一个“dir”属性。例如,
然而,我仍然不知道如何更改发送到fillText的单个字符串的dir属性。有什么想法吗?
谢谢。
更新:我发现的答案是在页面的canvas元素上添加一个“dir”属性。例如,
<canvas dir="rtl">
然而,我仍然不知道如何更改发送到fillText的单个字符串的dir属性。有什么想法吗?