Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中使形状透明?_Java_Transparency_Shape - Fatal编程技术网

如何在Java中使形状透明?

如何在Java中使形状透明?,java,transparency,shape,Java,Transparency,Shape,我想让一个形状透明(形状应该是半透明的)。我如何在Java中做到这一点?这是我代码的一部分: protected void paintComponent(Graphics g) { super.paintComponent(g); g.setColor(Color.red); g.fillOval(40, 40, 40, 40); } 您当前使用的颜色,color.RED,不使用alpha,这基本上就是您的颜色的透明度 g.setColor(new Color(255, 0, 0,

我想让一个形状透明(形状应该是半透明的)。我如何在Java中做到这一点?这是我代码的一部分:

protected void paintComponent(Graphics g) {
  super.paintComponent(g);
  g.setColor(Color.red);
  g.fillOval(40, 40, 40, 40);
}

您当前使用的颜色,
color.RED
,不使用alpha,这基本上就是您的颜色的透明度

g.setColor(new Color(255, 0, 0, 125));

这将使用RGBA创建新颜色。我创建的颜色使用255表示红色,0表示蓝色,0表示绿色。125阿尔法是透明的吗?你不应该看到形状,或者形状应该是半透明的?使用带有alpha的颜色?或者设置字母组合。。。还是透明的油漆?我是说半透明的。一种透明的颜料。你试过使用阿尔法的颜色吗<代码>新颜色(255,0,0,125)(125是字母)解决了我的问题。谢谢