Processing 画一个绿色的图像(2)

论坛 期权论坛 脚本     
匿名技术用户   2021-1-2 12:05   11   0

Processing有非常强大的图像处理能力。

创建一个绿色的图片,占满整个画布。

这里需要学习的是 :

createImage(width,height,color)

color(red,green,blue)

img.set(x,y,color)

的用法。

PImage img;

void setup(){
  size(640,480);
  background(100,100,100);
  img = createImage(width,height,ARGB);
  color green = color(0,255,0);
  for(int y=0; y < img.height;y++){
    for(int x=0;x <img.width;x++){
      img.set(x,y,green);
    }
  }
}

void draw(){
  image(img,0,0);
}

PImage 是 Processing提供的图像类。

size(x,y) :

设置画布大小;

background(r,g,b):

设置画布背景颜色 red,green,blue

createImage(width,height,ARGB):

Processing提供的方法,创建一个图像

width 图像的宽度,这里的值取自size中的x

height 图像的高度,这里的值取自size中的y

ARGB 图像颜色,这里的取值是Processing的内置值。

green = color(0,255,0):

创建一个颜色,参数是:red,green,blue 每个参数取值范围 0 ~255

img.set(x,y,green):

在图像的x,y像素设置颜色

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP