gpt4 book ai didi

java - 如何在图形中以透明颜色制作矩形?

转载 作者:IT老高 更新时间:2023-10-28 20:57:55 27 4
gpt4 key购买 nike

我正在尝试在我的应用程序上以红色阴影绘制一个矩形,但我需要使它有点透明,以便它下面的组件仍然会显示。但是我仍然希望一些颜色仍然会显示。我画的方法如下:

protected void paintComponent(Graphics g) {
if (point != null) {
int value = this.chooseColour(); // used to return how bright the red is needed

if(value !=0){
Color myColour = new Color(255, value,value );
g.setColor(myColour);
g.fillRect(point.x, point.y, this.width, this.height);
}
else{
Color myColour = new Color(value, 0,0 );
g.setColor(myColour);
g.fillRect(point.x, point.y, this.width, this.height);
}
}
}

有谁知道我怎样才能使红色阴影变得有点透明?不过我不需要它完全透明。

最佳答案

int alpha = 127; // 50% transparent
Color myColour = new Color(255, value, value, alpha);

Color constructors需要 4 个参数(intfloat)以获得更多详细信息。

关于java - 如何在图形中以透明颜色制作矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8110975/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com