「java颜色值」java颜色识别

博主:adminadmin 2022-11-25 15:02:09 70

本篇文章给大家谈谈java颜色值,以及java颜色识别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java颜色代码

setTextColor(0xFF0000FF);

//0xFF0000FF是int类型的数据,分组一下0x|FF|0000FF,0x是代表颜色整 数的标记,ff是表示透明度,0000FF表示颜色,注意:这里0xFF0000FF必须是8个的颜色表示,不接受0000FF这种6个的颜色表示。

setTextColor(Color.rgb(255, 255, 255));

setTextColor(Color.parseColor("#FFFFFF"));

//还有就是使用资源文件进行设置

setTextColor(this.getResources().getColor(R.color.blue));

//通过获得资源文件进行设置。根据不同的情况R.color.blue也可以是R.string.blue或者

//另外还可以使用系统自带的颜色类

setTextColor(android.graphics.Color.BLUE);

给定一幅图像,用java读取每个像素的RGB三个颜色值

int rgbR;

int rgbG;

int rgbB;

int minx = 0;

int miny = 0;

try {

File file = new File("E:\\dd.png");

BufferedImage image = ImageIO.read(file);

int width = image.getWidth();//图片宽度

int height = image.getHeight();//图片高度

for (int i = minx; i width; i++) {

for (int j = miny; j height; j++) {

int pixel = image.getRGB(i, j); // 下面三行代码将一个数字转换为RGB数字

rgbR = (pixel 0xff0000) 16;

rgbG = (pixel 0xff00) 8;

rgbB = (pixel 0xff);

System.out.println("i=" + i + ",j=" + j + ":(" + rgbR + "," + rgbG + "," + rgbB + ")");

}

}

System.out.println("图片宽度为:"+width+",高度为:"+height);

} catch (IOException e) {

System.out.println("读取文件出错");

e.printStackTrace();

}

java 从#FFFFFF 得到颜色

rgb三个参数的值为0-255,对应就是00-FF(这个是16进制的),所以可以直接从#FFFFFF得到rgb的值为:int

r

=

0xff

;

int

g

=

0xff

;

int

b

=

0xff

;(0x零x表示16进制晓得的吧)

java里颜色类默认的几种颜色对应的int值是多少?

public final static Color white = new Color(255, 255, 255);

public final static Color lightGray = new Color(192, 192, 192);

public final static Color gray = new Color(128, 128, 128);

public final static Color darkGray = new Color(64, 64, 64);

public final static Color black = new Color(0, 0, 0);

public final static Color red = new Color(255, 0, 0);

public final static Color pink = new Color(255, 175, 175);

public final static Color orange = new Color(255, 200, 0);

public final static Color yellow = new Color(255, 255, 0);

public final static Color green = new Color(0, 255, 0);

public final static Color magenta = new Color(255, 0, 255);

public final static Color cyan = new Color(0, 255, 255);

public final static Color blue = new Color(0, 0, 255);

其值在Color类内部以int的形式存着,24-32位为alpha值,16-23为red,8-15为green,0-7则是blue。默认的alpha值为全1,也就是255,完全不透明。

比如说

public final static Color pink = new Color(255, 175, 175);

表示在其内部颜色的值为255*2^24+255*2^16+175*2^8+175=4294946735

怎样用Java编辑调色板(利用红蓝绿三种颜色调出所用颜色)!

构造方法有:

Color(int rgb):用指定的组合 RGB 值创建一种不透明的 sRGB 颜色,此 sRGB 值的 16-23 位表示红色分量,8-15 位表示绿色分量,0-7 位表示蓝色分量。

Color(int r, int g, int b)

用指定的红色、绿色和蓝色值创建一种不透明的 sRGB 颜色,这三个颜色值都在 0-255 的范围内。

Color(int r, int g, int b, int a)

用指定的红色、绿色、蓝色和 alpha 值创建一种 sRGB 颜色,这些值都在 0-255 的范围内。

Color(float r, float g, float b, float a)

用指定的红色、绿色、蓝色和 alpha 值创建一种 sRGB 颜色,这些值都在 0.0 - 1.0 的范围内。

Color(float r, float g, float b)

用指定的红色、绿色和蓝色值创建一种不透明的 sRGB 颜色,这三个颜色值都在 0.0 - 1.0 的范围内。

关于java颜色值和java颜色识别的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。