java-me - 我们可以在j2me中的Canvas上垂直绘制文本吗

标签 java-me nokia

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

谁能帮我如何在 Canvas 上绘制和旋转文本。

提前致谢

最佳答案

您可以创建所需文本大小的可变Image(使用Font.stringWidth()Font.getHeight() > 对于尺寸),将文本绘制到 ImageGraphics 对象上,使用图像实例化 Sprite,使用Sprite.setTransform(Sprite.TRANS_ROT90),最后使用Sprite.paint()绘制。

有关所有这些的更多信息,请参阅 MIDP2 spec .

HTH

关于java-me - 我们可以在j2me中的Canvas上垂直绘制文本吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4507805/

相关文章:

java - 代码优化: Sum integer values for specific string,

java - 使用 GPS 和 XMLVM 的 J2ME 应用程序

qt - 如何根据QDialog子级之一的文本长度自动调整其大小?

c++ - Qt 文档注释的文档? Qt + 氧气?

java - 中央按钮 软键 LWUIT

http - 来自 j2me 的 POST HTTP 请求

java-me - 如何增加 Java ME 中的堆大小?

java - 从哪里可以从诺基亚相机示例应用程序获取流式(实时)视频和音频?

c++ - 诺基亚手机中的操作系统

encoding - 如何将 cp1251 字节数组转换为 utf8 字符串?