关于awt.color的信息

http://www.itjxue.com  2023-01-05 14:45  来源:未知  点击次数: 

请问java.awt.color能不能设通明度啊?

Color 类用于封装默认 sRGB 颜色空间中的颜色,或者用于封装由 ColorSpace 标识的任意颜色空间中的颜色。每种颜色都有一个隐式的 alpha 值 1.0,或者有一个在构造方法中提供的显式的 alpha 值。alpha 值定义了颜色的透明度,可用一个在 0.0 - 1.0 或 0 - 255 范围内的浮点值表示它。alpha 值为 1.0 或 255 则意味着颜色完全是不透明的,alpha 值为 0 或 0.0 则意味着颜色是完全透明的。在使用显式的 alpha 值构造 Color 时,或者在获得某个 Color 的颜色/alpha 分量时,从不将颜色分量预乘 alpha 分量。

java.awt

接口 Transparency

Transparency 接口定义用于实现类的通用透明模式

java.awt.Color中颜色属性的名称指的是什么?

刚才研究了一下源码,不过没有研究出怎么用,给你参考一下,共同学习。

Color.java

public?static?Color?getColor(String?nm,?Color?v)?{

????????Integer?intval?=?Integer.getInteger(nm);

????????if?(intval?==?null)?{

????????????return?v;

????????}

????????int?i?=?intval.intValue();

????????return?new?Color((i??16)??0xFF,?(i??8)??0xFF,?i??0xFF);

????}

Integer.java

public?static?Integer?getInteger(String?nm,?Integer?val)?{

????????String?v?=?null;

????????try?{

????????????v?=?System.getProperty(nm);

????????}?catch?(IllegalArgumentException?e)?{

????????}?catch?(NullPointerException?e)?{

????????}

????????if?(v?!=?null)?{

????????????try?{

????????????????return?Integer.decode(v);

????????????}?catch?(NumberFormatException?e)?{

????????????}

????????}

????????return?val;

????}

然后我写了个程序输出系统的Properties,不知道哪一个可以作为颜色……

import?java.util.*;

public?class?SystemProperties{

public?static?void?main(String[]?args){

Properties?p=System.getProperties();

Iterator?iter?=?p.entrySet().iterator();

while?(iter.hasNext())?{

Map.Entry?entry?=?(Map.Entry)?iter.next();

Object?key?=?entry.getKey();

Object?val?=?entry.getValue();

System.out.println(key+":"+val);

}

}

}

android中不能引用java.awt.Color,那这个怎么解决

我项目中需要引用到itext,

然后它代码里又引用到了java.awt.Color

但是android上貌似又不支持这个 java.awt.Color

求解!!!!

java.awt.Color[r=0,g=-,b=0]和Color.black是一样的意思吗?

是一样的,RGB是一种色彩模式,R=0,G=0,B=0表示的就是黑色。R,G,B的取值范围都是0到255之间,如果R=255,G=255,B=255表示的就是白色。

为什么在java中导入java.awt.*的时候他显示不了Color这个类?

import?javax.swing.*;

import?java.awt.*;

public?class?Test

{

public?static?void?main(String[]?args)

{

JFrame?f?=?new?JFrame("Test");

f.setSize(300,200);

f.setBackground(Color.BLACK);

f.setVisible(true);

}

}

我这个生成的窗体颜色没有任何变化,不过没有出现你的那种问题。。。

(责任编辑:IT教学网)

更多

推荐CGI/Perl教程文章