tint()可用于设置图片的色彩填充值。tint()有几种设置方式:
- tint(明度),一个参数代表0~255明度值;
- tint(明度,透明度),两个参数代表明度和透明度值;
- tint(R,G,B),三个参数代表三色的色值;
- tint(R,G,B,透明度),四个参数代表三色的色值和透明度值。
下例中有三张图片,分别用tint()设置了色彩和透明度,形成了蓝绿色的图和红色的图以及透明效果
PImage photo1;
PImage photo2;
PImage photo3;
void setup() {
size(300,300);
photo1=loadImage("metropolitain.jpg");
photo2=loadImage("pompidou.jpg");
photo3=loadImage("wuyang.png");
}
void draw() {
background(0);
tint(0,255,255); //上半部图片,蓝色
image(photo1,0,-150);
tint(255,0,0); //下半部图片,红色
image(photo2,0,150);
tint(255,160); //图片透明度为150
}