0
我想做一個形狀透明(形狀應該是半透明的)。我怎樣才能在Java中做到這一點?這是我的代碼的一部分:如何在Java中使圖形變得透明?
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.red);
g.fillOval(40, 40, 40, 40);
}
我想做一個形狀透明(形狀應該是半透明的)。我怎樣才能在Java中做到這一點?這是我的代碼的一部分:如何在Java中使圖形變得透明?
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.red);
g.fillOval(40, 40, 40, 40);
}
當前正在使用,Color.RED
的顏色,不使用α,這基本上是你的顏色將如何透明是。
g.setColor(new Color(255, 0, 0, 125));
這將創建一個新的顏色,使用RGBA。我創建的顏色使用255表示紅色,0表示藍色,0表示綠色。 125是alpha
你是什麼意思是透明的?你不應該看到形狀,或者形狀應該是半透明的? – ControlAltDel 2014-10-07 19:39:41
在alpha中使用顏色?或者設置一個AlphaComposite ...或一個透明的油漆? – Durandal 2014-10-07 19:40:46
我的意思是半透明的。與透明度的油漆。 – GastonM008 2014-10-07 19:42:56