我正在使用机器人类抓取可视屏幕内容,然后我尝试将其设置为半透明度。我正在遵循tint命令的引用,如下所示:
screenshot = robot.createScreenCapture(new Rectangle(0,42,scrdim.width,36));
shot = new PImage(screenshot);
shot.resize(32,1);
tint(255,127);
image(shot,5,5,64-5,4);
但是一旦我使用tint命令,图像就会完全消失,无论实际的aplha参数值如何。是吗,因为我正在处理BufferedImage?我一直试图弄清楚如何直接设置它的alpha值,但没有运气。
答案 0 :(得分:1)
您的透明度目前是100%。 tint的语法是:
色调(颜色,透明度);
只需将您的色调颜色反转为50%透明度:
tint(255, 127);