在J2ME中使用Nokia UI API实现图片的旋转
作者:陈跃峰
出自:http://blog/csdn.net/mailbomb
在MIDP1.0中,没有提供实现图片旋转的方法,在MIDP2.0的Sprite类中,提供了实现图片旋转的方法。
而Nokia的UI API中,直接提供了在绘制图片时,旋转原始图片的方法。该方法用户绘制游戏中的炮弹等需要在四个方向上显示不同内容时,非常有用,可以节约程序占用的空间。
实现该功能的是DirectGraphics接口中的drawImage方法,使用时需要首先引入com.nokia.mid.ui包,该方法的声明如下:
public void drawImage(Image img, int x, int y, int anchor, int manipulation)
其中参数的作用如下:
img——需要绘制的图片对象
x——图片左上角的x坐标
y——图片左上角的y坐标
anchor——坐标的使用方式
manipulation——旋转的角度
其中前四个参数和Graphics里面的drawImage方法完全一样,第五个参数可以选择的内容如下:
ROTATE_90——旋转90度
ROTATE_180——旋转180度
ROTATE_270——旋转270度
注意:所有的旋转都是逆时针方向的旋转。
实际使用代码:
//从系统的Graphics对象来创建DirectGraphics类型的对象
DirectGraphics dg = DirectUtils.getDirectGraphics(g);
//绘制旋转90的图片
dg.drawImage(img,30,30,Graphics.TOP | Graphics.LEFT, DirectGraphics. ROTATE_90);
上面的代码实现将图片对象img代表的图片,按照逆时针旋转90度以后进行绘制。
分享到:
相关推荐
3. **布局管理**:在Symbian J2ME中,Nokia UI API提供了布局管理器,如GridLayout、VGridLayout和BoxLayout等,帮助开发者轻松管理屏幕上的组件排列,确保界面在不同屏幕尺寸的设备上都能保持良好的显示效果。...
在J2ME(Java 2 Micro Edition)平台上,图片的任意角度旋转是一个常见的需求,尤其在游戏和图形应用中。本文将深入探讨如何在J2ME中实现这一功能,包括解决旋转过程中的关键问题和优化算法。 首先,我们需要了解...
在J2ME中,UI(用户界面)的设计和实现对于提供良好的用户体验至关重要。本文将深入探讨J2ME中的高级UI设计技巧、框架和实践。 一、触摸屏操作 在现代移动设备中,触摸屏已经成为主流的交互方式。在J2ME中处理触摸...
这类文档通常会详细介绍每个类、方法和接口的用途,提供示例代码,并解释如何在实际项目中使用这些API。 **www.pudn.com.txt**可能是一个指向资源网站的链接或者说明文件,pudn.com是一个知名的中国技术资源分享...
j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api
J2ME API是开发者在这些平台上构建应用程序的核心工具集合。本手册《J2ME API CHM》详细阐述了J2ME的各种接口、类和方法,是开发者学习和参考的重要资源。 1. **基础框架** J2ME主要由配置(Configurations)和 ...
**J2ME API 2.0 - J2ME使用手册 - J2ME帮助文档** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备如移动电话、智能手表和家用电器等设计。J2ME API 2.0 提供了在这些小型设备上开发应用...
总的来说,J2ME_M3G_API.rar 提供了关于如何在J2ME平台上使用M3G API来创建3D图形应用程序的详细资料。开发者可以通过研究CHM文件深入理解3D图形编程,并结合JSR 184规范,利用C语言实现的底层优化,开发出运行在...
在J2ME中文版API中,你可以找到关于以下核心组件和类库的详细信息: 1. **基础类库**:包括基本数据类型、集合框架、I/O流、线程管理和异常处理等。这些类库是所有J2ME应用的基础,使得开发者可以实现数据存储、...
本文将详细介绍如何在Android环境中使用J2ME MIDP 2.0的Game API,特别是四个关键工具类:Layer、LayerManager、Sprite和TiledLayer。 **Layer** 类在MIDP 2.0中是一个基础组件,它代表了一个可绘制的平面层。Layer...
手册中相应图片、图表、文字的版权归原作者所有。你可以分发本手册的拷贝,但请保证其内容的完整性。www.j2medev.com对于使用本手册造成的任何损失,概不...Nokia UI API 1.1 欢迎用户通过手册中间的链接反馈意见。
本文将详细解析J2ME中文API,特别是Canvas、Displayable和Alert这三个核心类的功能和使用方法。 首先,Canvas是J2ME中的一个关键类,它提供了直接在设备屏幕上进行图形绘制的能力。Canvas提供了以下几个主要方法: ...
本文将对“j2me中文API”中提及的关键接口和类进行详细介绍。 #### 二、MIDlet类 MIDlet是J2ME应用程序的核心,每个应用至少包含一个MIDlet实例。 - **构造函数** - `MIDlet()`: 默认构造函数,用于创建MIDlet实例...
在深入探讨J2ME中文API(HTML)的相关知识点前,我们先来了解一下J2ME的基本概念及其在移动设备开发中的重要性。J2ME,即Java 2 Platform, Micro Edition,是Sun Microsystems(现已被Oracle收购)推出的一种适用于...
总的来说,LWUIT 1.2.1为J2ME开发者提供了一个强大且富有表现力的UI框架,虽然其大小可能不适合所有设备,但通过合理的优化和利用,可以在许多移动应用中实现令人满意的用户体验。对于那些寻求超越MIDP标准UI限制的...
- **`javax.microedition.lcdui.Form`**:MIDP UI中用于展示信息和收集用户输入的基本组件。 - **`javax.microedition.io.Connector`**:提供网络连接的创建,支持HTTP、TCP/IP和SSL等多种协议。 - **`javax....
这个"J2ME API中文开发文档"是开发者的重要参考资料,它详细介绍了J2ME API的各个方面,包括类库、接口、方法和异常等,帮助开发者理解和使用这些API。在中文环境下,这样的文档尤其珍贵,因为对于初学者和非英语...
J2ME API参考文档 提取自WTK22
图片在J2me中的应用。” 【标签】:“图片处理” “J2ME” “png” 在Java的移动开发领域,J2ME(Java 2 Micro Edition)是用于创建小型设备和嵌入式系统的平台。在J2ME应用中,图片处理是一项重要的功能,涉及到...
J2ME中文版API,希望大家多多支持!我找了很久才找到的!