processing中如何实现淡入一幅图像

简单的说就是加载图像,在显示的时候使用tint(gray,alpha) 不断调整 alpha 让他越来越不透明。

例子如下:

PImage img;
int i=0; 

void setup() {
size(640, 360);
img = loadImage("moonwalk.jpg"); // Load an image into the program 
}

void draw() { 
  tint(255, i++); // Display at half opacity
  image(img, 0, 0);
  if (i==40) {
    delay(5000);
    exit();
  }
  delay(200);
}

完整例子下载:

Transparency

发表评论

电子邮件地址不会被公开。 必填项已用*标注