使用反转的X和Y绘制字符串

时间:2011-10-28 08:37:38

标签: blackberry graphics java-me

我想在指定起始X和Y时绘制一个字符串。为此,我使用graphics.drawText(String, X, Y).

问题是该应用程序也支持阿拉伯语。当用户更改为阿拉伯语时,我想从X和Y开始绘制文本,然后转向另一种方式。

英文: - >

阿拉伯语:< -

怎么做?

2 个答案:

答案 0 :(得分:0)

我不熟悉Blackberry上的Java ME / Java,但在常规Java中,您可以使用FontMetrics确定字符串的长度(以像素为单位)。 然后,你会使用

graphics.drawText(String,X-length,Y)

阿拉伯语文本的顺序仍然是创建字符串阿拉伯语版本的人的责任。

我希望这适用于您的问题。

答案 1 :(得分:0)

您可以使用不同版本的Graphics指定文本的最大像素宽度.drawText:
drawText(String aText, int aX, int aY, int aFlags, int aWidth)

这样,您可以指定区域的右侧以开始从右向左绘制文本。