在J2ME手机程序开发中使用颜色
作者:陈跃峰
出自:http://blog.csdn.net/mailbomb
在J2ME手机开发过程中,需要经常用到颜色来进行绘制,增强程序的表现效果,下面就介绍一下如何使用颜色。
由于J2ME技术比较简单,所以没有实现专门的颜色类,而只是使用RGB的概念来代表颜色。这里简单介绍一下RGB的概念,颜色是由红(Red)、绿(Green)、蓝(Blue)三原色组成的,所以可以使用这三个颜色的组合来代表一种具体的颜色,其中R、G、B的每个数值都位于0-255之间。在表达颜色的时候,即可以使用三个数字来表达,也可以使用一个格式如0X00RRGGBB这样格式的十六进制来表达,下面是常见颜色的表达形式:
红色:(255,0,0)或0x00FF0000
绿色:(0,255,0)或0x0000FF00
白色:(255,255,255)或0x00FFFFFF
其他颜色也可以通过上面的方式组合出来。
知道了颜色的表达方式以后,下面来介绍一下如何在J2ME程序中使用颜色,涉及的方法均在Graphics类中,有以下几个:
1. getColor():
获得当前使用的颜色,返回值是0x00RRGGBB格式的数字。例如:
int color = g.getColor();
其中g为Graphics类型的对象。
2. setColor(int RGB):
设置使用的颜色。例如:
g.setColor(0x00ff0000);
3. setColor(int red, int green, int blue)
和上面的方法作用一样,例如:
g.setColor(255,0,0);
在设置了Graphics使用的颜色以后,再进行绘制的时候,就可以绘制指定的颜色了。
分享到:
相关推荐
Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的嵌入式设备,包括早期的智能手机和平板电脑,设计用于开发移动应用程序,尤其是手机游戏。本教程将引导开发者入门J2ME手机游戏的开发过程,提供...
- **1.2.2 CLDC中使用的J2SE类**:CLDC提供了一组有限的Java SE类子集,这些类经过优化以适应低功耗设备。 - **1.2.3 CLDC的字符集和系统属性**:定义了支持的字符集和其他系统相关的属性,如内存限制等。 - **...
10. **调试技巧**:了解如何使用J2ME的模拟器或真机进行调试,找出并修复程序中的错误。 通过这些知识点的学习和实战,你将能够掌握J2ME手机游戏开发的基本技能,并有能力创建出自己的手机游戏。虽然没有包含视频...
J2ME,全称Java Micro Edition,是Java平台的一个重要组成部分,主要用于嵌入式设备和移动设备上的应用程序开发,特别是在早期的智能手机和平板电脑中广泛应用。本教程聚焦于J2ME手机程序开发中的高级界面设计,特别...
在开发J2ME(Java 2 Micro Edition)应用程序时,手机模拟器扮演着至关重要的角色。J2ME是Java平台的一个子集,主要用于嵌入式系统,如移动设备和小型消费电子设备。开发者通常需要在真实设备上部署应用之前进行广泛...
例如,Connected Limited Device Configuration (CLDC) 是为内存有限的设备设计的,而Mobile Information Device Profile (MIDP) 则是用于移动设备上的应用程序开发,比如早期的智能手机。 "inside_midp20_2.pdf"这...
2. **图形和用户界面**:详细介绍如何使用J2ME的Graphics类进行2D图形绘制,包括线条、形状、颜色填充以及图像的加载和显示。同时,还会讨论如何创建和管理用户界面组件,如按钮、文本框等。 3. **事件处理**:探讨...
《J2ME手机开发入门》是一本针对初学者的指南,旨在帮助读者快速掌握Java Micro Edition(J2ME)在移动设备上的应用开发技术。J2ME是Java平台的一个子集,专门设计用于资源有限的嵌入式设备,如早期的智能手机和平板...
**J2ME手机游戏程序设计**是移动设备上游戏开发的重要领域,主要针对Java Micro Edition (J2ME) 平台。J2ME是Java平台的一个子集,为嵌入式设备和移动设备提供轻量级的应用开发环境,特别是在早期智能手机和功能机...
总的来说,J2ME手机动画程序的开发涉及图形绘制、时间控制、图像处理等多个方面,需要开发者具备一定的Java基础知识和面向对象编程思维。通过对J2ME API的熟练掌握,开发者可以创造出各种各样的动态效果,为移动用户...
本文将详细介绍如何在J2ME程序中实现图像的颜色反转功能。 #### 实现原理 颜色反转是指将图像中的颜色进行180度反转,即将红、绿、蓝三通道的颜色值分别与最大值(通常是255)相减。这样可以创建出一种“负片”...
Java 2 Micro Edition(j2ME)是Oracle公司推出的用于开发和部署在小型设备、移动设备以及嵌入式系统上的应用程序的平台。它以其轻量级、跨平台的特性,成为了早期手机游戏开发的重要工具。本教程将深入探讨j2ME游戏...
本技术详解将深入探讨J2ME在手机游戏开发中的应用,帮助开发者充分利用其特性,创建引人入胜的游戏体验。 一、J2ME概述 J2ME由多个配置(Configurations)和 profiles(Profiles)组成,适应不同类型的设备。对于...
此外,事件处理和线程管理也是J2ME程序中的关键部分。 2. **设计文档**: "我的设计.doc"可能包含了应用的整体架构和界面设计,包括屏幕布局、颜色方案、用户交互流程等。良好的设计文档能够帮助团队理解和实现...
在本教程中,我们将深入探讨一个基于J2ME开发的经典游戏——贪吃蛇的源代码,这是一个很好的学习实例,它包含了详细的注释,代码结构清晰易懂。 1. **游戏架构** 贪吃蛇游戏通常包含以下几个核心组件: - 游戏...
- 随着Android和iOS的崛起,J2ME在移动开发中的地位逐渐下降,但仍有其在物联网(IoT)设备和一些特定领域应用的价值。 通过深入学习和实践J2ME移动应用开发讲义,开发者可以掌握开发适用于各种移动设备的应用程序所...
在手游领域,J2ME曾是开发早期手机游戏的主流技术之一。本文将深入探讨一个手游公司所采用的J2ME手机游戏框架,它主要由四个关键组件构成:GameIApp、MainGame、IGraphics和DataStruct。 1. GameIApp:这是游戏应用...
在本文中,我们将深入探讨如何使用J2ME开发一款五子棋游戏,同时也会分析提供的源代码和JAR文件。 一、J2ME基础知识 1. MIDP(Mobile Information Device Profile):J2ME的核心组件,定义了移动设备上的用户界面...
J2ME以其轻量级、跨平台的特性,使得开发者能够创建在多种设备上运行的应用程序,尤其是早期的智能手机市场,J2ME应用非常广泛。 标题中的"j2me小程序"指的可能是一些简单的J2ME应用程序,这些程序通常包含基础功能...
在J2ME(Java 2 Micro Edition)手机应用程序开发过程中,特别是在游戏开发领域,处理透明图片是一项常见的需求。这种需求通常涉及到图片资源的加载与显示,尤其是对于那些需要自定义绘制的图像元素。本文将详细介绍...