Color类概述

Color是用来封装颜色的,支持多种颜色空间,默认为RGB颜色空间。每个Color对象都有一个alpha通道,值为0到255,代表透明度,当alpha通道值为255时,表示完全不透明;当alpha通道值为0时,表示完全透明,前三个量不起作用;当alpha通道的值为0~255之间的值时,代表指定颜色不同程度的透明度。

Color类预定义的颜色常量

颜色名 预定义的颜色名 红色值 绿色值 蓝色值
白色 white 255 255 255
浅灰色 lightGray 192 192 192
灰色 gray 128 128 128
深灰色 darkGray 64 64 64
黑色 black 0 0 0
红色 red 255 0 0
粉色 pink 255 175 175
橙色 orange 255 200 0
黄色 yellow 255 255 0
绿色 green 0 255 0
品红色 magenta 255 0 255
青色 cyan 0 255 255
蓝色 blue 0 0 255

通过Color构造函数自定义颜色

Color的构造函数:

Color(int,int,int): 指定RGB值0~255,alpha通道为默认值255,即不透明
Color(int,int,int,int): 指定RGB、alpha通道的值,0~255
Color(int): 指定RGB值,其中int转换为16进制表示形式,0xff000000,其中ff为alpha通
道,为默认值255,16~23 bit 为R,8~15 bit 为G,0~7 bit 为B
Color(int, boolean): 如果boolean只为True,则int值转换为包含alpha通道的16进制,
24~32 bit 为alpha通道值,否则alpha通道值为255
Color(float,float,float): 指定RGB值,范围0.0~1.0,alpha通道默认为1.0
Color(float,float,float,float): 指定RGB、alpha通道的值,范围为0.0~1.0
Colr(ColorSpace,float[],float): 三个参数分别为颜色空间、各通道颜色值组成的数组,
alpha通道值,其中float[]数组中元素的个数取决于颜色空间,如RGB颜色空间为3,CMYK颜色空
间为4

Color对象的方法

getRed(): 获取Red通道的值
getGreen(): 获取Green通道的值
getBlue(): 获取Blue通道的值
getAlpha(): 获取alpha通道的值
getRGB(): 获取颜色的RGB、alpha通道的值,转换为16进制后,24~31 bit为alpha通道,
16~23 bit 为red,8~15 bit 为green通道,0~6 bit 为blue通道
brighter(): 返回一个比当前颜色浅一级的Color对象
darker(): 返回一个比当前颜色深一级的Color对象
equals(Object): 比较两个颜色对象是否颜色相同
getColor(String): 获取某个字符串的系统属性的值,所对应的颜色,返回一个Color对象,否则返回null
getColor(String,Color): 同上,如果Sring对应的系统属性值为null,则返回Color值
getColor(String,int): 同上,否则返回int值所对应的Color对象
getColorSpace(): 返回颜色空间
HSBtoRGB(float,float,float): 从HSB空间转换到RGB空间,返回RGB空间对应的int值,不含alpha通道
RGBtoHSB(): 从RGB空间转换到HSB空间,返回HSB空间对应的float值,不含alpha通道

java.awt.Color类相关推荐

  1. java.awt.color,AWT Color类

    颜色类规定在默认sRGB颜色空间或颜色的任意颜色空间中的颜色确定的颜色. 类的声明 以下是声明java.awt.Color类: publicclassColorextendsObjectimpleme ...

  2. java语言怎么建立窗口awt,java.awt.Frame类:创建窗口

    创建窗口是 AWT 编程的第一步,窗口是所有组件和面板的容器. 在 Java AWT 中,我们使用 Frame 类来创建窗口.Frame 中文字意是"框架",它的主要功能是建立窗口 ...

  3. 使用javax.imageio.ImageIO读取JPEG图片时出现异常java.awt.color.CMMException: General CMM error517

    目录 问题描述 背景 异常 解决 重现 紧急处理 解决方法 第一种:变更JDK版本 第二种:去掉引入的twelvemonkeys图片读取插件 问题描述 背景 由于业务需要,生产环境需要将用户上传的图片 ...

  4. java.awt.Color颜色十进制代码

    需求来源: 做activiti流程图项目时,需要将走过节点的颜色和当前节点的颜色提成可配置项,便于对流程图的颜色做拓展变更. 问题来源:         activiti着色使用的java.awt.C ...

  5. 第三十七节 java学习——color类

    color类是用来封装颜色的,使用color对象较为简单的方法是直接使用color类提供的预定义的颜色.像红色color.red,橙色color.orange等,也可以使用RGB颜色模式进行定义.所谓 ...

  6. java.awt.Choice类

    java.awt.Choice是一个下拉列表组件 1.构造方法 Choice():只能使用该构造方法创建一个下拉列表 2.常用方法 public void addItemListener(ItemLi ...

  7. java.awt.Color 颜色代码对照表

    我们在编程中常常用到十六进制颜色码. 下面是颜色码对照表-英文名称-十六进制-RGB: 英文代码      形像颜色       HEX格式         RGB格式 LightPink 浅粉色 # ...

  8. Color类提供的颜色

    Color类属于AWT程序包,所以开头要有 import java.awt.*; Color类提供的颜色有: Color.black Color.blue Color.cyan(蓝绿色) Color. ...

  9. Java— AWT 绘图(一)

    AWT 绘图 AWT 绘图 一.Java 绘图基础 1.Graphics 类 2.Graphics2D 类 3.Canvas 类 二.绘制几何图形 三.设置颜色和画笔 1.设置颜色 2.设置画笔 四. ...

  10. java awt button_AWT Button类

    介绍 按钮是一个控制组件,按下时有一个标签,并生成一个事件.当按钮被按下和释放,AWT发送ActionEvent的一个实例的按钮,通过调用按钮上的processEvent.按钮的processEven ...

最新文章

  1. Python中的继承和多态
  2. python 、example
  3. BZOJ 1296 粉刷匠(分组背包套DP)
  4. LAMP搭建discuz
  5. 启动tomcat后无法访问
  6. 最新 HTTP/2 漏洞曝光,直指 Kubernetes!
  7. TypeScript 2.8下的终极React组件模式
  8. 苹果系统与win10连接到服务器,苹果手机怎么连接win10电脑详细步骤
  9. linux 内网文件传输工具_局域网内文件传输工具 | nitroshare
  10. 灰尘对服务器影响吗,灰尘可谓是数据中心机房的死敌
  11. 程序开发里面的profile 是什么意思? (用户配置文件)
  12. 在博客右下角设置透明卡通小美女,附上源码
  13. vue2.5版本源代码编译报 Could not load ..\vue\src\core/config 错误的问题 npm run dev 编译报错...
  14. 企业微信SCRM的设计理念是什么?和CRM有什么不同?
  15. 【数据安全案例】北京购车摇号查询系统出现信息泄露漏洞
  16. 1 C语言的基本知识
  17. 现代计算机控制理论及应用王万良 pdf,计算机}j现代化.PDF
  18. windows下载汉化游戏后出现乱码怎么办?
  19. MUCH:专跑Android游戏的国产PSP
  20. 【Day1/5 文献精读】Speed Constancy or Only Slowness: What Drives the Kappa Effect

热门文章

  1. 用百度地图开发android程序时,location.getAddrStr()总是为null的解决方法
  2. linux宝塔面板是什么,宝塔面板是什么
  3. 什么是Apache APR
  4. 动手学TCP——CS144实验感想
  5. java实现节假日维护_谈谈JAVA实现节假日验证
  6. Carryon 数数字
  7. 计算机桌面移至其它盘,win7系统电脑桌面文件转移到其他盘的操作方法
  8. 2017计算机应用基础实践,计算机应用基础试题及答案
  9. 阿里巴巴内部面试资料
  10. 2022-2027年(新版)中国石油化工行业发展建议及投资前景展望报告