Java 如何检测RGB是否完全透明?

Java 如何检测RGB是否完全透明?,java,colors,alpha,Java,Colors,Alpha,在java中,我想制作一个完全透明的RGBA,我使用 public static int getTransparentRGB() { int r = 0; int g = 0; int b = 0; int a = 0; int new_pixel = (a << 24) | (r << 16) | (g << 8) | b; return new_pixel; } Color color = new

在java中,我想制作一个完全透明的RGBA,我使用

public static int getTransparentRGB() {
    int r = 0;
    int g = 0;
    int b = 0;
    int a = 0;
    int new_pixel = (a << 24) | (r << 16) | (g << 8) | b;
    return new_pixel;
}

    Color color = new Color(getTransparentRGB());
    System.out.println(color.getAlpha()); // -> 255  ?!
public static int getTransparentRGB(){
int r=0;
int g=0;
int b=0;
int a=0;

int new_pixel=(a您需要使用构造函数为颜色提供alpha值。将alpha值更改为255。

这不是问题的解决方案,但如果您最终没有弄明白,您可以始终这样做:
新颜色(r,g,b,a)。getRGB()
这实际上对我很有效。