`

在J2ME手机程序开发中使用颜色

阅读更多

J2ME手机程序开发中使用颜色

作者:陈跃峰

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

J2ME手机开发过程中,需要经常用到颜色来进行绘制,增强程序的表现效果,下面就介绍一下如何使用颜色。

由于J2ME技术比较简单,所以没有实现专门的颜色类,而只是使用RGB的概念来代表颜色。这里简单介绍一下RGB的概念,颜色是由红(Red)、绿(Green)、蓝(Blue)三原色组成的,所以可以使用这三个颜色的组合来代表一种具体的颜色,其中RGB的每个数值都位于0-255之间。在表达颜色的时候,即可以使用三个数字来表达,也可以使用一个格式如0X00RRGGBB这样格式的十六进制来表达,下面是常见颜色的表达形式:

红色:(255,0,0)0x00FF0000

绿色:(0,255,0)0x0000FF00

白色:(255,255,255)0x00FFFFFF

其他颜色也可以通过上面的方式组合出来。

知道了颜色的表达方式以后,下面来介绍一下如何在J2ME程序中使用颜色,涉及的方法均在Graphics类中,有以下几个:

1. getColor()

获得当前使用的颜色,返回值是0x00RRGGBB格式的数字。例如:

int color = g.getColor();

其中gGraphics类型的对象。

2. setColor(int RGB)

设置使用的颜色。例如:

g.setColor(0x00ff0000);

3. setColor(int red, int green, int blue)

和上面的方法作用一样,例如:

g.setColor(255,0,0);

在设置了Graphics使用的颜色以后,再进行绘制的时候,就可以绘制指定的颜色了。

分享到:
评论

相关推荐

    j2me 手机游戏 开发基础教程

    Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的嵌入式设备,包括早期的智能手机和平板电脑,设计用于开发移动应用程序,尤其是手机游戏。本教程将引导开发者入门J2ME手机游戏的开发过程,提供...

    《J2ME手机游戏开发技术详解》.

    - **1.2.2 CLDC中使用的J2SE类**:CLDC提供了一组有限的Java SE类子集,这些类经过优化以适应低功耗设备。 - **1.2.3 CLDC的字符集和系统属性**:定义了支持的字符集和其他系统相关的属性,如内存限制等。 - **...

    j2me手机游戏开发技术与项目实战详解 源代码(1)

    10. **调试技巧**:了解如何使用J2ME的模拟器或真机进行调试,找出并修复程序中的错误。 通过这些知识点的学习和实战,你将能够掌握J2ME手机游戏开发的基本技能,并有能力创建出自己的手机游戏。虽然没有包含视频...

    J2ME 手机程序开

    J2ME,全称Java Micro Edition,是Java平台的一个重要组成部分,主要用于嵌入式设备和移动设备上的应用程序开发,特别是在早期的智能手机和平板电脑中广泛应用。本教程聚焦于J2ME手机程序开发中的高级界面设计,特别...

    开发j2me的手机模拟器

    在开发J2ME(Java 2 Micro Edition)应用程序时,手机模拟器扮演着至关重要的角色。J2ME是Java平台的一个子集,主要用于嵌入式系统,如移动设备和小型消费电子设备。开发者通常需要在真实设备上部署应用之前进行广泛...

    j2me 文档 开发 官方 中文

    例如,Connected Limited Device Configuration (CLDC) 是为内存有限的设备设计的,而Mobile Information Device Profile (MIDP) 则是用于移动设备上的应用程序开发,比如早期的智能手机。 "inside_midp20_2.pdf"这...

    J2ME游戏开发(中文译本)

    2. **图形和用户界面**:详细介绍如何使用J2ME的Graphics类进行2D图形绘制,包括线条、形状、颜色填充以及图像的加载和显示。同时,还会讨论如何创建和管理用户界面组件,如按钮、文本框等。 3. **事件处理**:探讨...

    J2ME手机开发入门

    《J2ME手机开发入门》是一本针对初学者的指南,旨在帮助读者快速掌握Java Micro Edition(J2ME)在移动设备上的应用开发技术。J2ME是Java平台的一个子集,专门设计用于资源有限的嵌入式设备,如早期的智能手机和平板...

    J2ME手机游戏程序设计

    **J2ME手机游戏程序设计**是移动设备上游戏开发的重要领域,主要针对Java Micro Edition (J2ME) 平台。J2ME是Java平台的一个子集,为嵌入式设备和移动设备提供轻量级的应用开发环境,特别是在早期智能手机和功能机...

    j2me手机动画程序

    总的来说,J2ME手机动画程序的开发涉及图形绘制、时间控制、图像处理等多个方面,需要开发者具备一定的Java基础知识和面向对象编程思维。通过对J2ME API的熟练掌握,开发者可以创造出各种各样的动态效果,为移动用户...

    在J2ME程序里反转颜色显示图像

    本文将详细介绍如何在J2ME程序中实现图像的颜色反转功能。 #### 实现原理 颜色反转是指将图像中的颜色进行180度反转,即将红、绿、蓝三通道的颜色值分别与最大值(通常是255)相减。这样可以创建出一种“负片”...

    j2ME游戏开发详解

    Java 2 Micro Edition(j2ME)是Oracle公司推出的用于开发和部署在小型设备、移动设备以及嵌入式系统上的应用程序的平台。它以其轻量级、跨平台的特性,成为了早期手机游戏开发的重要工具。本教程将深入探讨j2ME游戏...

    java开发利器—j2me手机游戏开发技术详解

    本技术详解将深入探讨J2ME在手机游戏开发中的应用,帮助开发者充分利用其特性,创建引人入胜的游戏体验。 一、J2ME概述 J2ME由多个配置(Configurations)和 profiles(Profiles)组成,适应不同类型的设备。对于...

    J2ME手机软件开发之我的设计源代码1

    此外,事件处理和线程管理也是J2ME程序中的关键部分。 2. **设计文档**: "我的设计.doc"可能包含了应用的整体架构和界面设计,包括屏幕布局、颜色方案、用户交互流程等。良好的设计文档能够帮助团队理解和实现...

    J2ME贪吃蛇原程序

    在本教程中,我们将深入探讨一个基于J2ME开发的经典游戏——贪吃蛇的源代码,这是一个很好的学习实例,它包含了详细的注释,代码结构清晰易懂。 1. **游戏架构** 贪吃蛇游戏通常包含以下几个核心组件: - 游戏...

    J2ME移动应用开发讲义

    - 随着Android和iOS的崛起,J2ME在移动开发中的地位逐渐下降,但仍有其在物联网(IoT)设备和一些特定领域应用的价值。 通过深入学习和实践J2ME移动应用开发讲义,开发者可以掌握开发适用于各种移动设备的应用程序所...

    手游公司的J2ME手机游戏框架

    在手游领域,J2ME曾是开发早期手机游戏的主流技术之一。本文将深入探讨一个手游公司所采用的J2ME手机游戏框架,它主要由四个关键组件构成:GameIApp、MainGame、IGraphics和DataStruct。 1. GameIApp:这是游戏应用...

    J2ME开发的五子棋游戏

    在本文中,我们将深入探讨如何使用J2ME开发一款五子棋游戏,同时也会分析提供的源代码和JAR文件。 一、J2ME基础知识 1. MIDP(Mobile Information Device Profile):J2ME的核心组件,定义了移动设备上的用户界面...

    j2me小程序

    J2ME以其轻量级、跨平台的特性,使得开发者能够创建在多种设备上运行的应用程序,尤其是早期的智能手机市场,J2ME应用非常广泛。 标题中的"j2me小程序"指的可能是一些简单的J2ME应用程序,这些程序通常包含基础功能...

    J2ME手机开发中得透明图片处理

    在J2ME(Java 2 Micro Edition)手机应用程序开发过程中,特别是在游戏开发领域,处理透明图片是一项常见的需求。这种需求通常涉及到图片资源的加载与显示,尤其是对于那些需要自定义绘制的图像元素。本文将详细介绍...

Global site tag (gtag.js) - Google Analytics