`
7090
  • 浏览: 280805 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

J2me drawRGB的使用详细解释

    博客分类:
  • J2me
 
阅读更多
public void drawRGB (int[] rgbData, int offset, int scanlength, int x, int y, int width, int height, boolean processAlpha)

rgbData:rgb的一个数组
offset:开始绘制时相对于图片的X点坐标
scanlength:图片的长度
x:绘制在屏幕上起点x
y:绘制在屏幕上的起点y
width:绘制的宽度
height:绘制的高度
processAlpha:是否透明

这个方法有个怪异的地方就是offset,设定offset以后,就会从相对于图片offset的宽度,开始绘制图片,到底绘制到什么位置,是通过x,y 点来决定,而这个从x点绘制的图片,是从图片的offset处开始绘制的,而y点没有设置相当于offset的变量,所以y点还是从图片的0行像素点开始 绘制。图片到底绘制多少,取决于当前屏幕的可绘制区域的大小,也就是setclip的大小。

如果绘制透明的图片
比如一个ImgW×ImgH的图片,要从屏幕的ScreenX,ScreenY点绘制图片的modX,modY点长宽度为w,h的图片
g.setClip(ScreenX,ScreenY,w,h);
g.drawRGB(imgData,modx,ImgW,ScreenX,ScreenY-modY,w,h+modY,true);

比如一个100×200的图片,要从屏幕10,20点绘制图片的(50,60)坐标点的,长宽度为30,40的图片
g.setClip(10,20,30,40);
g.drawRGB(imgData,50,100,10,20-60,30,40+60,true);

 

 

 

分享到:
评论

相关推荐

    J2me浏览器(kxml解释实现)

    【J2ME浏览器(kxml解释实现)】是一个针对Java Micro Edition (J2ME) 平台的轻量级浏览器项目,它使用了kxml库来解析XML内容,从而实现对网页的显示。J2ME是一种Java平台,主要用于移动设备和嵌入式系统,它的资源...

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

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

    j2me点阵字库

    在J2ME开发中,使用点阵字库通常涉及到以下几个关键知识点: 1. **字库加载**:在J2ME程序启动时,需要加载点阵字库文件,这通常通过解析二进制或文本格式的字库数据来实现。开发者需要编写代码来读取字库文件,并...

    j2Me 实例 笔记源码

    8. **编译与打包**:J2ME应用的开发需要使用专用的J2ME集成开发环境(IDE),如NetBeans或Eclipse,其中包含了MIDP和CLDC的SDK。源码编译为.class文件后,需要打包成JAR,再生成JAD文件,才能在目标设备上运行。 9....

    J2ME开发 J2ME开发 J2ME开发

    "J2ME开发.pdf"可能包含J2ME的详细教程或者最佳实践,涵盖从基础语法到高级特性的讲解,包括UI设计(如Form和Canvas类)、数据持久化(RecordStore)、网络编程(HttpConnection和Socket)以及事件处理等。...

    J2ME用户使用手册(PDF)

    4. **网络编程**:解释如何利用J2ME的Connector API进行网络通信,实现数据的发送和接收。 5. **存储管理**:讨论如何使用Record Management System (RMS) 存储应用程序的数据。 6. **设备兼容性**:提供指导,...

    J2ME 使用环境配置

    本篇文章将详细阐述如何配置J2ME的开发环境,以便开发者能够顺利进行应用开发。 **一、J2ME开发环境组件** 1. **Java SDK**: 首先,你需要安装Java SDK,它是J2ME开发的基础。Java SDK提供了编译Java源代码所需的...

    j2me 开发工具的使用

    它们提供内存使用、CPU消耗和线程状态的详细视图,帮助定位并修复性能瓶颈。 9. **文档和学习资源**: 为了深入理解J2ME开发,开发者需要访问各种文档、教程和社区论坛。ITEYE博客(如所给链接)是获取最新技术和...

    J2ME中文版教程 J2ME教程

    2. **开发环境搭建**:教程详细解释了如何设置J2ME开发环境,包括安装JDK、J2ME SDK以及配置IDE,如NetBeans或Eclipse,这对于新手来说是非常实用的步骤。 3. **基础语法与编程**:教程深入讲解了J2ME中的基本数据...

    J2ME使用教程,手机游戏开发

    在“16314_教案”这个压缩包文件中,可能包含了J2ME的教程材料,包括概念解释、代码示例、开发步骤和可能的项目实践。通过深入学习这些内容,开发者可以逐步掌握J2ME的开发技能,从而创作出属于自己的手机游戏或其他...

    J2ME 中文版教程

    第十一章“搭建开发平台—WTK”主要讲述J2ME 新手最常使用的开发工具Wireless Toolkit (WTK)。从WTK 的安装、到MIDlet 项目的创建、以及最后的打包发布,一步步带领读者进 入MIDlet 的开发世界! 第十二章“搭建...

    j2me_plane.rar_j2me_j2me 飞机_j2me 飞机 游戏_飞机游戏

    在J2ME中,我们通常使用Canvas类作为画布,绘制游戏的各个元素。Canvas继承自Displayable,允许我们自定义绘制函数,实现游戏画面的更新。例如,在飞机游戏中,我们需要绘制飞机、敌人、子弹以及背景等元素。 事件...

    J2ME开发手册API

    J2ME使用API,chm格式的,J2ME使用API,chm格式的,J2ME使用API,chm格式的,J2ME使用API,chm格式的,J2ME使用API,chm格式的,J2ME使用API,chm格式的,J2ME使用API,chm格式的,J2ME使用API,chm格式的,J2ME使用...

    J2ME_Map.rar_J2ME 地图_J2ME游戏_j2me 游戏_j2me_m_绘制地图

    在"J2ME游戏开发中的地图设计与绘制.txt"文件中,可能详细讲解了如何规划地图结构,如何使用二维数组存储地图数据,以及如何利用J2ME的图形API高效地渲染地图。同时,文件可能还讨论了如何实现动态加载和滚动地图,...

    在eclipse中怎样使用j2me

    在eclipse中怎样使用j2me 在eclipse中怎样使用j2me 在eclipse中怎样使用j2me

    安卓AIDE开发J2ME

    `安卓开发J2ME说明.txt`很可能是对整个过程的详细说明,包括如何设置AIDE,如何导入项目,以及如何使用J2ME Loader进行测试。`MyJ2me.zip`和`j2me.zip`可能是包含示例代码或项目的压缩文件,供学习者参考和实践。 ...

    j2me手机浏览器/j2me手机浏览器

    Java 2 Micro Edition (J2ME) 是一种Java平台,专为嵌入式设备和移动设备,特别是手机设计。在2000年代初期,J2ME是许多非智能手机上实现互联网浏览的主要技术,其中“j2me手机浏览器”就是这样一个应用。这个应用...

    j2me开发框架介绍

    它的目标是使用这个脚本引擎便于开发一个更加灵活的 j2me 游戏。 这些框架和库都可以用于简化 J2ME 应用程序的开发过程,提高开发效率。但是,在选择框架时,需要根据项目的需求和特点进行选择,以确保项目的成功。

Global site tag (gtag.js) - Google Analytics