`

在J2ME中使用Nokia UI API实现图片的旋转

阅读更多

J2ME中使用Nokia UI API实现图片的旋转

作者:陈跃峰

出自:http://blog/csdn.net/mailbomb

MIDP1.0中,没有提供实现图片旋转的方法,在MIDP2.0Sprite类中,提供了实现图片旋转的方法。

NokiaUI 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度以后进行绘制。

分享到:
评论

相关推荐

    Nokia_UI_API_public_1_3_Javadoc.zip_Symbian j2me_nokia-ui_symbia

    3. **布局管理**:在Symbian J2ME中,Nokia UI API提供了布局管理器,如GridLayout、VGridLayout和BoxLayout等,帮助开发者轻松管理屏幕上的组件排列,确保界面在不同屏幕尺寸的设备上都能保持良好的显示效果。...

    J2me中任意角度图片旋转

    在J2ME(Java 2 Micro Edition)平台上,图片的任意角度旋转是一个常见的需求,尤其在游戏和图形应用中。本文将深入探讨如何在J2ME中实现这一功能,包括解决旋转过程中的关键问题和优化算法。 首先,我们需要了解...

    J2ME高级UI总结

    在J2ME中,UI(用户界面)的设计和实现对于提供良好的用户体验至关重要。本文将深入探讨J2ME中的高级UI设计技巧、框架和实践。 一、触摸屏操作 在现代移动设备中,触摸屏已经成为主流的交互方式。在J2ME中处理触摸...

    J2ME 中文api以及应用 J2ME 中文api以及应用.rar

    这类文档通常会详细介绍每个类、方法和接口的用途,提供示例代码,并解释如何在实际项目中使用这些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 APICHM.zip_api j2me_j2me_j2me api c_j2me api chm_java api

    J2ME API是开发者在这些平台上构建应用程序的核心工具集合。本手册《J2ME API CHM》详细阐述了J2ME的各种接口、类和方法,是开发者学习和参考的重要资源。 1. **基础框架** J2ME主要由配置(Configurations)和 ...

    J2ME API 2.0 J2ME使用手册 J2ME帮助文档

    **J2ME API 2.0 - J2ME使用手册 - J2ME帮助文档** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备如移动电话、智能手表和家用电器等设计。J2ME API 2.0 提供了在这些小型设备上开发应用...

    J2ME_M3G_API.rar_M3G API_j2me 3d_j2me m_jsr 184 api c_m3g a

    总的来说,J2ME_M3G_API.rar 提供了关于如何在J2ME平台上使用M3G API来创建3D图形应用程序的详细资料。开发者可以通过研究CHM文件深入理解3D图形编程,并结合JSR 184规范,利用C语言实现的底层优化,开发出运行在...

    J2ME中文版API

    在J2ME中文版API中,你可以找到关于以下核心组件和类库的详细信息: 1. **基础类库**:包括基本数据类型、集合框架、I/O流、线程管理和异常处理等。这些类库是所有J2ME应用的基础,使得开发者可以实现数据存储、...

    android平台中使用j2me MIDP2.0中GameAPI

    本文将详细介绍如何在Android环境中使用J2ME MIDP 2.0的Game API,特别是四个关键工具类:Layer、LayerManager、Sprite和TiledLayer。 **Layer** 类在MIDP 2.0中是一个基础组件,它代表了一个可绘制的平面层。Layer...

    J2ME API 速查手册0.7

    手册中相应图片、图表、文字的版权归原作者所有。你可以分发本手册的拷贝,但请保证其内容的完整性。www.j2medev.com对于使用本手册造成的任何损失,概不...Nokia UI API 1.1 欢迎用户通过手册中间的链接反馈意见。

    J2ME中文API帮助文档

    本文将详细解析J2ME中文API,特别是Canvas、Displayable和Alert这三个核心类的功能和使用方法。 首先,Canvas是J2ME中的一个关键类,它提供了直接在设备屏幕上进行图形绘制的能力。Canvas提供了以下几个主要方法: ...

    j2me中文Api

    本文将对“j2me中文API”中提及的关键接口和类进行详细介绍。 #### 二、MIDlet类 MIDlet是J2ME应用程序的核心,每个应用至少包含一个MIDlet实例。 - **构造函数** - `MIDlet()`: 默认构造函数,用于创建MIDlet实例...

    j2me 中文api (html)

    在深入探讨J2ME中文API(HTML)的相关知识点前,我们先来了解一下J2ME的基本概念及其在移动设备开发中的重要性。J2ME,即Java 2 Platform, Micro Edition,是Sun Microsystems(现已被Oracle收购)推出的一种适用于...

    J2me 轻量级UI控件-lwuit1.2.1

    总的来说,LWUIT 1.2.1为J2ME开发者提供了一个强大且富有表现力的UI框架,虽然其大小可能不适合所有设备,但通过合理的优化和利用,可以在许多移动应用中实现令人满意的用户体验。对于那些寻求超越MIDP标准UI限制的...

    j2me中文帮助文档API

    - **`javax.microedition.lcdui.Form`**:MIDP UI中用于展示信息和收集用户输入的基本组件。 - **`javax.microedition.io.Connector`**:提供网络连接的创建,支持HTTP、TCP/IP和SSL等多种协议。 - **`javax....

    j2me api/中文开发文档

    这个"J2ME API中文开发文档"是开发者的重要参考资料,它详细介绍了J2ME API的各个方面,包括类库、接口、方法和异常等,帮助开发者理解和使用这些API。在中文环境下,这样的文档尤其珍贵,因为对于初学者和非英语...

    J2ME API参考文档

    J2ME API参考文档 提取自WTK22

    图片分类 J2ME中的图片处理

    图片在J2me中的应用。” 【标签】:“图片处理” “J2ME” “png” 在Java的移动开发领域,J2ME(Java 2 Micro Edition)是用于创建小型设备和嵌入式系统的平台。在J2ME应用中,图片处理是一项重要的功能,涉及到...

    j2me api 中文完整版

    J2ME中文版API,希望大家多多支持!我找了很久才找到的!

Global site tag (gtag.js) - Google Analytics