我们可以在j2me中在Canvas上垂直绘制文本

时间:2010-12-22 09:31:39

标签: java-me nokia

我正在为诺基亚N97开发j2me项目。我想垂直编写测试,即垂直旋转我的文本。我使用的是Graphics.DrawString();在画布上绘制文字的方法。

任何人都可以帮我如何在画布上绘制和旋转文字。

提前致谢

1 个答案:

答案 0 :(得分:3)

您可以创建所需文本大小的可变Image(使用Font.stringWidth()Font.getHeight()作为维度),将文本绘制到Image使用Graphics对象,使用图像实例化Sprite,使用Sprite.setTransform(Sprite.TRANS_ROT90)旋转它,最后使用Sprite.paint()绘制它。

MIDP2 spec中有关所有这些内容的更多信息。

HTH